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