Module: ActiveRecord::Persistence::ClassMethods

Defined in:
lib/activerecord_bulkoperation/active_record/associations/associations.rb

Instance Method Summary collapse

Instance Method Details

#instantiate(attributes, column_types = {}) ⇒ Object



9
10
11
12
13
# File 'lib/activerecord_bulkoperation/active_record/associations/associations.rb', line 9

def instantiate(attributes, column_types = {})
  record = instantiate_without_save_original(attributes, column_types)
  record.save_original
  record
end

#instantiate_instance_of(klass, attributes, column_types = {}, &block) ⇒ Object



18
19
20
21
22
# File 'lib/activerecord_bulkoperation/active_record/associations/associations.rb', line 18

def instantiate_instance_of(klass, attributes, column_types = {}, &block)
  record = instantiate_instant_of_without_save_original(klass, attributes, column_types)
  record.save_original
  record 
end

#instantiate_instant_of_without_save_originalObject



16
# File 'lib/activerecord_bulkoperation/active_record/associations/associations.rb', line 16

alias_method :instantiate_instant_of_without_save_original, :instantiate_instance_of

#instantiate_without_save_originalObject



7
# File 'lib/activerecord_bulkoperation/active_record/associations/associations.rb', line 7

alias_method :instantiate_without_save_original, :instantiate