Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/ruby/object.rb
Overview
Overloads the Object class providing a deep_clone() method
@author: Tasos “Zapotek” Laskos
<[email protected]>
<[email protected]>
@version: 0.1
Instance Method Summary collapse
-
#deep_clone ⇒ Object
Deep-clones self using a Marshal dump-load.
Instance Method Details
#deep_clone ⇒ Object
Deep-clones self using a Marshal dump-load.
24 25 26 27 28 29 30 |
# File 'lib/ruby/object.rb', line 24 def deep_clone begin return Marshal.load( Marshal.dump( self ) ) rescue Exception return self end end |