るりまサーチ

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

別のキーワード

  1. openstruct each_pair
  2. openstruct to_h
  3. ostruct openstruct
  4. openstruct hash
  5. openstruct ==

ライブラリ

検索結果

OpenStruct (38103.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 は ! で終わるメソッドは protected と private でのみ使用し、public な組み込みライブラリの ! で終わるメソッドはエイリアスを定義しています:

o = OpenStruct.new(make: 'Bentley', class: :luxury)
o.class # => :luxury
o.class!...