class OpenStruct
def []=(name, value)
person.age # => 42
person[:age] = 42 # equivalent to person.age = 42
person = OpenStruct.new("name" => "John Smith", "age" => 70)
require "ostruct"
Sets the value of an attribute.
ostruct[name] = obj -> obj
:call-seq:
def []=(name, value) name = name.to_sym new_ostruct_member!(name) @table[name] = value end