Module: DataMapper::Adapters::InMemoryAdapterAdjust

Defined in:
lib/dm-adjust/adapters/in_memory_adapter.rb

Instance Method Summary collapse

Instance Method Details

#adjust(attributes, collection) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/dm-adjust/adapters/in_memory_adapter.rb', line 4

def adjust(attributes, collection)
  attributes = attributes_as_fields(attributes)
  read(collection.query).each do |record|
    record.update(attributes) do |key, oldvalue, newvalue|
      (oldvalue || 0) + newvalue
    end
  end.size
end