Module: ActiveRecord::Core
- Defined in:
- lib/composite_primary_keys/core.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
-
#initialize_dup(other) ⇒ Object
:nodoc:.
Instance Method Details
#initialize_dup(other) ⇒ Object
:nodoc:
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/composite_primary_keys/core.rb', line 3 def initialize_dup(other) # :nodoc: @attributes = @attributes.dup # CPK # @attributes.reset(self.class.primary_key) Array(self.class.primary_key).each {|key| @attributes.reset(key)} run_callbacks(:initialize) unless _initialize_callbacks.empty? @aggregation_cache = {} @association_cache = {} @new_record = true @destroyed = false super end |