Class: Object

Inherits:
BasicObject
Defined in:
lib/has_metadata.rb

Instance Method Summary collapse

Instance Method Details

#deep_cloneObject

Creates a deep copy of this object.

Raises:

  • (TypeError)

    If the object cannot be deep-copied. All objects that can be marshalled can be deep-copied.



13
14
15
# File 'lib/has_metadata.rb', line 13

def deep_clone
  Marshal.load Marshal.dump(self)
end