Method: Mongoid::Persistence#destroy

Defined in:
lib/mongoid/persistence.rb

#destroy(options = {}) ⇒ true, false

Remove the document from the database with callbacks.

Examples:

Destroy a document.

document.destroy

Parameters:

  • options (Hash) (defaults to: {})

    Options to pass to destroy.

Returns:

  • (true, false)

    True if successful, false if not.



37
38
39
40
41
42
43
44
# File 'lib/mongoid/persistence.rb', line 37

def destroy(options = {})
  self.flagged_for_destroy = true
  result = run_callbacks(:destroy) do
    remove(options)
  end
  self.flagged_for_destroy = false
  result
end