lib/mongo_mapper/plugins/keys.rb in mongo_mapper-0.14.0 vs lib/mongo_mapper/plugins/keys.rb in mongo_mapper-0.15.0
- old
+ new
@@ -294,11 +294,11 @@
end
end
end
def to_mongo(include_abbreviatons = true)
- BSON::OrderedHash.new.tap do |attrs|
+ Hash.new.tap do |attrs|
self.class.unaliased_keys.each do |name, key|
value = self.read_key(key.name)
if key.type == ObjectId || !value.nil?
attrs[include_abbreviatons && key.persisted_name || name] = key.set(value)
end
@@ -447,10 +447,9 @@
end
instance_variable_set key.ivar, as_typecast
else
@_dynamic_attributes[key.name.to_sym] = as_typecast
end
- @attributes = nil
value
end
def dynamic_key(name)
self.class.key(name, :__dynamic => true)