method
new
new(hash=nil)
public
Create a new OpenStruct object. The optional hash, if given, will generate attributes and values. For example.
require 'ostruct' hash = { "country" => "Australia", :population => 20_000_000 } data = OpenStruct.new(hash) p data # -> <OpenStruct country="Australia" population=20000000>
By default, the resulting OpenStruct object will have no attributes.