11件ヒット
[1-11件を表示]
(0.004秒)
検索結果
先頭1件
-
OpenStruct (3.0)
-
要素を動的に追加・削除できる手軽な構造体を提供するクラスです。
...メソッド x, x= が定義されます。
この挙動によって要素を動的に変更できる構造体として働きます。
require 'ostruct'
ab = OpenStruct.new
ab.foo = 25
p ab.foo # => 25
ab.bar = 2
p ab.bar # => 2
p ab # => <OpenStruct foo......ab.foo # => nil
p ab # => <OpenStruct bar=2>
初期化にハッシュを使用することもできます。
require 'ostruct'
son = OpenStruct.new({ :name => "Thomas", :age => 3 })
p son.name # => "Thomas"
p son.age # => 3
son.age += 1
p son.age...