--- !ruby/object:RI::MethodDescription
aliases: []
block_params:
comment:
- !ruby/struct:SM::Flow::P
body: Attribute Assignment---Assigns to the instance variable named by symbol or fixnum the value obj and returns it. Will raise a NameError if the named variable does not exist, or an IndexError if the index is out of range.
- !ruby/struct:SM::Flow::VERB
body: " Customer = Struct.new(:name, :address, :zip)\n joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)\n\n joe["name"] = "Luke"\n joe[:zip] = "90210"\n\n joe.name #=> "Luke"\n joe.zip #=> "90210"\n"
full_name: Struct#[]=
is_singleton: false
name: "[]="
params: |
struct[symbol] = obj => obj
struct[fixnum] = obj => obj
visibility: public