rubyで構造体を使いたい
rubyで構造体を使いたい
Ruby でハッシュのように柔軟にプロパティを追加できる構造体が欲しいときに使う。
OpenStruct は事前にキーを定義しなくても、任意の属性を動的に追加・参照できる。通常の Struct に比べてアクセスが遅い点には注意する。
require "ostruct"
config = OpenStruct.new
config.level #=> nil
config.level = :debug
config.level #=> :debug