module Representable::Cloneable::Hash::Clone
Public Instance Methods
clone()
click to toggle source
# File lib/representable/inheritable.rb, line 10 def clone self.class[ collect { |k,v| [k, clone_value(v)] } ] end
Private Instance Methods
clone_value(value)
click to toggle source
# File lib/representable/inheritable.rb, line 15 def clone_value(value) return value.clone if value.is_a?(Cloneable) value end