Class: Object

Inherits:
BasicObject
Defined in:
lib/arachni/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

Instance Method Details

#deep_cloneObject

Deep-clones self using a Marshal dump-load.



24
25
26
27
28
29
30
# File 'lib/arachni/ruby/object.rb', line 24

def deep_clone
    begin
        return Marshal.load( Marshal.dump( self  ) )
    rescue Exception
        return self
    end
end