Class: Object

Inherits:
BasicObject
Defined in:
lib/sexp_processor.rb

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.



376
377
378
# File 'lib/sexp_processor.rb', line 376

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