class ActsAsScrubbable::ImportProcessor
Private Instance Methods
handle_batch(batch)
click to toggle source
# File lib/acts_as_scrubbable/import_processor.rb, line 8 def handle_batch(batch) scrubbed_count = 0 batch.each do |obj| _updates = obj.scrubbed_values obj.assign_attributes(_updates) scrubbed_count += 1 end ar_class.import( batch, on_duplicate_key_update: ar_class.scrubbable_fields.keys.map { |x| "`#{x}` = values(`#{x}`)" }.join(" , "), validate: false, timestamps: false ) scrubbed_count end