Class: Object

Inherits:
BasicObject
Defined in:
lib/ruby_patch/core_ext/object.rb

Instance Method Summary collapse

Instance Method Details

#deep_cloneObject

Create a deep clone by using Marshal.



10
11
12
# File 'lib/ruby_patch/core_ext/object.rb', line 10

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

#exception?Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/ruby_patch/core_ext/object.rb', line 5

def exception?()
  self.class.posterity_of?(Exception)
end