[Ruby] class OpenStruct
ruby の OpenStruct クラス。
[markdown]
> [class OpenStruct (Ruby 2.2.0)](http://docs.ruby-lang.org/ja/2.2.0/class/OpenStruct.html)
>
> 要素を動的に追加・削除できる手軽な構造体を提供するクラスです。
“`ruby
[1] pry(main)> son = OpenStruct.new({ :name => “Thomas”, :age => 3 })
=> #
[2] pry(main)> son.name
=> “Thomas”
[3] pry(main)> son.age
=> 3
[4] pry(main)> son.age += 1
=> 4
[5] pry(main)> son.items = [“candy”,”toy”]
=> [“candy”, “toy”]
[6] pry(main)> son
=> #
“`
## 補遺
> * [Baker Tech Note: Rubyの御気楽構造体クラス OpenStruct](http://tech-baker.blogspot.jp/2011/10/ruby-openstruct.html)
> * [rubyのgroup_byが便利 – simanmanのブログ](http://simanman.hatenablog.com/entry/2013/03/16/193552)
> * [RubyのOpenStructソース読み – simanmanのブログ](http://simanman.hatenablog.com/entry/2013/08/26/024635)
[/markdown]