Sha256: 0cf0b54cd51ae813fd0b0b246b287d8ef0660b42c204402e751e2eab7e222714

Contents?: true

Size: 387 Bytes

Versions: 6

Compression:

Stored size: 387 Bytes

Contents

require 'acts_as_scrubbable/base_processor'

module ActsAsScrubbable
  class UpdateProcessor
    include BaseProcessor

    private
    def handle_batch(batch)
      scrubbed_count = 0
      batch.each do |obj|
        _updates = obj.scrubbed_values
        obj.update_columns(_updates) unless _updates.empty?
        scrubbed_count += 1
      end
      scrubbed_count
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
acts_as_scrubbable-2.1.3 lib/acts_as_scrubbable/update_processor.rb
acts_as_scrubbable-2.1.2 lib/acts_as_scrubbable/update_processor.rb
acts_as_scrubbable-2.1.1 lib/acts_as_scrubbable/update_processor.rb
acts_as_scrubbable-2.0.0 lib/acts_as_scrubbable/update_processor.rb
acts_as_scrubbable-1.4.0 lib/acts_as_scrubbable/update_processor.rb
acts_as_scrubbable-1.2.1 lib/acts_as_scrubbable/update_processor.rb