Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > ostructライブラリ > OpenStructクラス > []=
self[name] = value[permalink][rdoc]引数 name で指定した要素に対応する値に value をセットします。
例:
require 'ostruct'
person = OpenStruct.new('name' => 'John Smith', 'age' => 70)
person[:age] = 42 # person.age = 42 と同じ
person.age # => 42