Method: MongoMapper::Plugins::Keys::InstanceMethods#initialize
- Defined in:
- lib/novelys_mongo_mapper/plugins/keys.rb
#initialize(attrs = {}, from_db = false) ⇒ Object
148 149 150 151 152 153 154 155 156 157 158 159 |
# File 'lib/novelys_mongo_mapper/plugins/keys.rb', line 148 def initialize(attrs={}, from_db=false) unless attrs.nil? provided_keys = attrs.keys.map { |k| k.to_s } unless provided_keys.include?('_id') || provided_keys.include?('id') write_key :_id, Mongo::ObjectID.new end end @new = from_db ? false : true self._type = self.class.name if respond_to?(:_type=) self.attributes = attrs end |