Class | Struct |
In: |
lib/facets/core/facets/object/replace.rb
lib/facets/core/facets/object/object_state.rb lib/facets/core/facets/to_hash.rb lib/facets/core/facets/struct/attributes.rb |
Parent: | Object |
# File lib/facets/core/facets/object/object_state.rb, line 68 def object_state(data=nil) if data data.each_pair {|k,v| send(k.to_s + "=", v)} else data = {} each_pair{|k,v| data[k] = v} data end end
Struct#replace can take any source that responds to each_pair.
# File lib/facets/core/facets/object/replace.rb, line 39 def replace(source) source.each_pair{ |k,v| send(k.to_s + "=", v) } end