lib/mongo_mapper/plugins/modifiers.rb in mongo_mapper-0.8.6 vs lib/mongo_mapper/plugins/modifiers.rb in mongo_mapper-0.9.0
- old
+ new
@@ -1,9 +1,11 @@
# encoding: UTF-8
module MongoMapper
module Plugins
module Modifiers
+ extend ActiveSupport::Concern
+
module ClassMethods
def increment(*args)
modifier_update('$inc', args)
end
@@ -15,10 +17,10 @@
end
def set(*args)
criteria, updates = criteria_and_keys_from_args(args)
updates.each do |key, value|
- updates[key] = keys[key].set(value) if key?(key)
+ updates[key] = keys[key.to_s].set(value) if key?(key)
end
collection.update(criteria, {'$set' => updates}, :multi => true)
end
def unset(*args)
\ No newline at end of file