class ActsAsScrubbable::UpdateProcessor

Private Instance Methods

handle_batch(batch) click to toggle source
# File lib/acts_as_scrubbable/update_processor.rb, line 8
def handle_batch(batch)
  scrubbed_count = 0
  batch.each do |obj|
    obj.run_callbacks(:scrub) do
      _updates = obj.scrubbed_values
      obj.update_columns(_updates) unless _updates.empty?
    end
    scrubbed_count += 1
  end
  scrubbed_count
end