struct.each_pair {|sym, obj| block } â struct
struct.each_pair â an_enumerator
struct.each_pair â an_enumerator
Instance Public methods
Calls block once for each instance variable, passing the name (as a symbol) and the value as parameters.
If no block is given, an enumerator is returned instead.
1 2 3 | Customer = Struct. new ( :name , :address , :zip ) joe = Customer. new ( "Joe Smith" , "123 Maple, Anytown NC" , 12345 ) joe.each_pair {|name, value| puts( "#{name} => #{value}" ) } |
produces:
1 2 3 | name => Joe Smith address => 123 Maple, Anytown NC zip => 12345 |
Please login to continue.