new(hash = nil) -> OpenStruct[permalink][rdoc][edit]-
OpenStruct オブジェクトを生成します。
ハッシュが与えられたとき、それぞれのキーを生成したオブジェクトの要素にし、値をセットします。
- [PARAM]
hash: - 設定する要素とその値を指定します。 hash には Hash クラスのインスタンス、または each_pair メソッドを持つオブジェクトを用いる事ができます。
- [EXCEPTION]
NoMethodError: - hash のキーが to_sym メソッドを持たないときに発生します。
require 'ostruct' some1 = OpenStruct.new({:a =>"a",:b =>"b"}) # => #<OpenStruct b="b", a="a"> - [PARAM]