Module: MongoMapper::Plugins::Querying
- Extended by:
- ActiveSupport::Concern
- Included in:
- Document
- Defined in:
- lib/mongo_mapper/plugins/querying.rb,
lib/mongo_mapper/plugins/querying/decorator.rb
Defined Under Namespace
Modules: ClassMethods, Decorator
Constant Summary
- Methods =
Plucky::Methods + [:delete, :delete_all, :destroy, :destroy_all, :find!]
Instance Method Summary
(collapse)
Instance Method Details
125
126
127
|
# File 'lib/mongo_mapper/plugins/querying.rb', line 125
def delete
self.class.delete(id).tap { @_destroyed = true } if persisted?
end
|
121
122
123
|
# File 'lib/mongo_mapper/plugins/querying.rb', line 121
def destroy
delete
end
|
- (Object) save(options = {})
111
112
113
114
|
# File 'lib/mongo_mapper/plugins/querying.rb', line 111
def save(options={})
options.assert_valid_keys(:validate, :safe)
create_or_update(options)
end
|
- (Object) save!(options = {})
116
117
118
119
|
# File 'lib/mongo_mapper/plugins/querying.rb', line 116
def save!(options={})
options.assert_valid_keys(:safe)
save(options) || raise(DocumentNotValid.new(self))
end
|