るりまサーチ

最速Rubyリファレンスマニュアル検索!
155件ヒット [1-100件を表示] (0.035秒)
トップページ > クエリ:new[x] > クエリ:OpenStruct[x]

別のキーワード

  1. openssl new
  2. _builtin new
  3. rexml/document new
  4. resolv new
  5. socket new

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 > >>

OpenStruct.new(hash = nil) -> OpenStruct (39236.0)

OpenStruct オブジェクトを生成します。

...
OpenStruct
オブジェクトを生成します。

ハッシュが与えられたとき、それぞれのキーを生成したオブジェクトの要素にし、値をセットします。

@param hash 設定する要素とその値を指定します。
hash には Hash クラスのイン...
...たは each_pair メソッ
ドを持つオブジェクトを用いる事ができます。
@raise NoMethodError hash のキーが to_sym メソッドを持たないときに発生します。

require 'ostruct'
some1 = OpenStruct.new({:a =>"a",:b =>"b"}) # => #<OpenStruct b="b", a="a">...

OpenStruct (38054.0)

要素を動的に追加・削除できる手軽な構造体を提供するクラスです。

...要素を動的に追加・削除できる手軽な構造体を提供するクラスです。

OpenStruct
のインスタンスに対して未定義なメソッド x= を呼ぶと、
OpenStruct
クラスの BasicObject#method_missing で捕捉され、そのインスタンスに
インスタンス...
...require 'ostruct'
ab = OpenStruct.new
ab.foo = 25
p ab.foo # => 25
ab.bar = 2
p ab.bar # => 2
p ab # => <OpenStruct foo=25, bar=2>
ab.delete_field("foo")
p ab.foo # => nil
p ab # => <OpenStruct bar=2>

初期化にハッシ...
...re 'ostruct'
son = OpenStruct.new({ :name => "Thomas", :age => 3 })
p son.name # => "Thomas"
p son.age # => 3
son.age += 1
p son.age # => 4
son.items = ["candy","toy"]
p son.items # => ["candy","toy"]
p son # => #<OpenStruct name="Thomas", age...

OpenStruct#new_ostruct_member(name) -> Symbol (27101.0)

与えられた名前のアクセサメソッドを自身に定義します。

与えられた名前のアクセサメソッドを自身に定義します。

@param name 文字列かシンボルで定義するアクセサの名前を指定します。

NEWS for Ruby 2.0.0 (26096.0)

NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...NEWS for Ruby 2.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス...
...メソッドです

* Enumerator
* 追加: Enumerator#size サイズを遅延評価するためのメソッドです
* 拡張: Enumerator.new サイズの遅延評価のための引数を一つ受け取るようになりました
* 新規クラス: Enumerator::Lazy 遅延列挙用の...
...ly GCM mode is supported.

* ostruct
* 追加: OpenStruct#[] , OpenStruct#[]=
* 追加: OpenStruct#each_pair
* 追加: OpenStruct#eql?
* 追加: OpenStruct#hash
* 追加: OpenStruct#to_h
* 拡張: OpenStruct.new OpenStruct/Struct のインスタンスを受け付けるよ...

NEWS for Ruby 2.6.0 (26096.0)

NEWS for Ruby 2.6.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...NEWS for Ruby 2.6.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス...
...作成するディスクリプタに FD_CLOEXEC フラグは設定されます。) 14907

* KeyError
* 新規オプション
* KeyError.new に :receiver と :key にオプションが追加されて
Ruby コードからも設定できるようになりました。 14313

* Met...
...なく
Enumerator::ArithmeticSequence クラスのインスタンスを返すようになりました。

* OpenStruct
* 変更されたメソッド
* OpenStruct#to_h はブロックを受け取りキーと値のペアを新しいキーと値に変換できるようになりま...

絞り込み条件を変える

NEWS for Ruby 3.0.0 (26072.0)

NEWS for Ruby 3.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...NEWS for Ruby 3.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス...
...s: Read ENV names and values as UTF-8 encoded Strings 12650
* Encoding
* Added new encoding IBM720. 16233
* Changed default for Encoding.default_external to UTF-8 on Windows 16604
* Fiber
* Fiber.new(blocking: true/false) allows you to create non-blocking execution contexts. 16786...
...ult.
* OpenStruct
* Initialization is no longer lazy. 12136
* Builtin methods can now be overridden safely. 15409
* Implementation uses only methods ending with `!`.
* Ractor compatible.
* Improved support for YAML. 8382
* Use officially discouraged. Read OpenStruct@Caveats...

OpenStruct.json_create(hash) -> OpenStruct (21129.0)

JSON のオブジェクトから OpenStruct のオブジェクトを生成して返します。

...JSON のオブジェクトから OpenStruct のオブジェクトを生成して返します。

@param hash OpenStruct.new に指定可能な値をキー 't' もしくは :t に持つハッシュを指定します。...

OpenStruct#dig(key, ...) -> object | nil (21024.0)

self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。

...は nil を返します。

@param key キーを任意個指定します。

require 'ostruct'
address = OpenStruct.new('city' => "Anytown NC", 'zip' => 12345)
person = OpenStruct.new('name' => 'John Smith', 'address' => address)
person.dig(:address, 'zip') # => 12345
person.dig(:...

OpenStruct#[](name) -> object (21012.0)

引数 name で指定した要素に対応する値を返します。

...引数 name で指定した要素に対応する値を返します。

@param name 要素の名前を文字列か Symbol オブジェクトで指定します。

例:

require 'ostruct'
person = OpenStruct.new('name' => 'John Smith', 'age' => 70)
person[:age] # => 70, person.age と同じ...

OpenStruct#[]=(name, value) (21012.0)

引数 name で指定した要素に対応する値に value をセットします。

...m name 要素の名前を文字列か Symbol オブジェクトで指定します。

@param value セットする値を指定します。

例:

require 'ostruct'
person = OpenStruct.new('name' => 'John Smith', 'age' => 70)
person[:age] = 42 # person.age = 42 と同じ
person.age # => 42...
...am name 要素の名前を文字列か Symbol オブジェクトで指定します。

@param value セットする値を指定します。

例:

require 'ostruct'
person = OpenStruct.new('name' => 'John Smith', 'age' => 70)
person[:age] = 42 # person.age = 42 と同じ
person.age # => 42...

絞り込み条件を変える

OpenStruct#each_pair -> Enumerator (21012.0)

self の各要素の名前と要素を引数としてブロックを評価します。

...ックを評価します。

ブロックを指定した場合は self を返します。そうでない場合は
Enumerator を返します。

例:

require 'ostruct'
data = OpenStruct.new("country" => "Australia", :population => 20_000_000)
data.each_pair.to_a # => population, 20000000...
<< 1 2 > >>