Module: Cloneable
- Defined in:
- lib/more/facets/cloneable.rb
Overview
Cloneable
Standard basis for adding #dup and #clone methods to a class.
Instance Method Summary collapse
- #clone ⇒ Object (also: #dup)
Instance Method Details
#clone ⇒ Object Also known as: dup
54 55 56 57 58 59 60 61 |
# File 'lib/more/facets/cloneable.rb', line 54 def clone sibling = self.class.new instance_variables.each do |ivar| value = self.instance_variable_get(ivar) sibling.instance_variable_set(ivar, value.dup) #rake_dup) end sibling end |