Ruby 1.9.0 リファレンスマニュアル > ライブラリ一覧 > library ostruct > class OpenStruct > new
new(hash = nil) -> OpenStructOpenStructオブジェクトを生成。 hashが与えられたとき、それぞれのキーを 生成したオブジェクトの要素にし、値をセットします。
require 'ostruct'
some1 = OpenStruct.new({:a =>"a",:b =>"b"}) # => #<OpenStruct b="b", a="a">
some2 = OpenStruct.new([[:a,"a"],[:b,"b"]]) # => #<OpenStruct b="b", a="a">