Sha256: 12a930ebd81657f8cf74ab7b3dee18a9ed4e2e441b98d31aef69be24190c3cd1
Contents?: true
Size: 558 Bytes
Versions: 2
Compression:
Stored size: 558 Bytes
Contents
module MongoidExt module DocumentExt extend ActiveSupport::Concern included do end module ClassMethods def find!(*args) find(*args) || raise(Mongoid::Errors::DocumentNotFound.new(self, args)) end end def raw_save(opts = {}) return true if !changed? && !opts.delete(:force) if (opts.delete(:validate) != false || valid?) self.collection.save(raw_attributes, opts) true else false end end end end Mongoid::Document.send(:include, MongoidExt::DocumentExt)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mongoid_ext-0.9.0 | lib/mongoid_ext/document_ext.rb |
mongoid_ext-0.7.1 | lib/mongoid_ext/document_ext.rb |