# File lib/more/facets/openobject.rb, line 142 def update( other ) begin other.each { |k,v| define_slot(k,v) } rescue other = other.to_h retry end end