Module: MongoMapper::Plugins::Querying::InstanceMethods
- Defined in:
- lib/mongo_mapper/plugins/querying.rb
Instance Method Summary collapse
Instance Method Details
#delete ⇒ Object
155 156 157 |
# File 'lib/mongo_mapper/plugins/querying.rb', line 155 def delete self.class.delete(id).tap { @_destroyed = true } if persisted? end |
#destroy ⇒ Object
151 152 153 |
# File 'lib/mongo_mapper/plugins/querying.rb', line 151 def destroy delete end |
#save(options = {}) ⇒ Object
141 142 143 144 |
# File 'lib/mongo_mapper/plugins/querying.rb', line 141 def save(={}) .assert_valid_keys(:validate, :safe) create_or_update() end |
#save!(options = {}) ⇒ Object
146 147 148 149 |
# File 'lib/mongo_mapper/plugins/querying.rb', line 146 def save!(={}) .assert_valid_keys(:safe) save() || raise(DocumentNotValid.new(self)) end |