# File lib/mongoid/copyable.rb, line 33 def initialize_copy(other) @attributes = other.as_document instance_variables.each { |name| remove_instance_variable(name) } COPYABLES.each do |name| value = other.instance_variable_get(name) instance_variable_set(name, value ? value.dup : nil) end attributes.delete("_id") if attributes.delete("versions") attributes["version"] = 1 end @new_record = true identify end