Module: Rake::Cloneable

Included in:
FileList, TaskLib
Defined in:
lib/rake.rb

Instance Method Summary collapse

Instance Method Details

#cloneObject Also known as: dup



107
108
109
110
111
112
113
114
# File 'lib/rake.rb', line 107

def clone
  sibling = self.class.new
  instance_variables.each do |ivar|
    value = self.instance_variable_get(ivar)
    sibling.instance_variable_set(ivar, value.rake_dup)
  end
  sibling
end