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