Module: MongoidExt::DocumentExt

Extended by:
ActiveSupport::Concern
Defined in:
lib/mongoid_ext/document_ext.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#raw_save(opts = {}) ⇒ Object



15
16
17
18
19
20
21
22
23
24
# File 'lib/mongoid_ext/document_ext.rb', line 15

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