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