Method: Object#deep_clone

Defined in:
lib/cuboid/ruby/object.rb

#deep_cloneObject

Deep-clones self using a Marshal dump-load.

Returns:

  • (Object)

    Duplicate of self.



10
11
12
# File 'lib/cuboid/ruby/object.rb', line 10

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