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?