# File lib/dm-core/resource.rb, line 300 def destroy return false if new_record? return false unless repository.delete(to_query) @new_record = true repository.identity_map(model).delete(key) original_values.clear properties.each do |property| # We'll set the original value to nil as if we had a new record original_values[property.name] = nil if attribute_loaded?(property.name) end true end