Class: Object

Inherits:
BasicObject
Defined in:
lib/sexp_processor.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#deep_cloneObject

deep_clone is the usual Marshalling hack to make a deep copy. It is rather slow, so use it sparingly. Helps with debugging SexpProcessors since you usually shift off sexps.



723
724
725
# File 'lib/sexp_processor.rb', line 723

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