lib/mongo_mapper/plugins/keys.rb in mongo_mapper-0.7.4 vs lib/mongo_mapper/plugins/keys.rb in mongo_mapper-0.7.5
- old
+ new
@@ -26,10 +26,14 @@
create_validations_for(key)
key
end
+ def key?(key)
+ keys.keys.include?(key.to_s)
+ end
+
def using_object_id?
object_id_key?(:_id)
end
def object_id_key?(name)
@@ -145,18 +149,18 @@
end
module InstanceMethods
def initialize(attrs={}, from_database=false)
default_id_value(attrs)
-
+
if from_database
@new = false
self.attributes = attrs
else
@new = true
assign(attrs)
end
-
+
assign_type
end
def persisted?
!new? && !destroyed?