Method: Mongoid::Atomic#add_atomic_unset

Defined in:
lib/mongoid/atomic.rb

#add_atomic_unset(document) ⇒ Array<Document>

Add an atomic unset for the document.

Examples:

Add an atomic unset.

document.add_atomic_unset(doc)

Parameters:

  • document (Document)

    The child document.

Returns:



49
50
51
52
53
54
# File 'lib/mongoid/atomic.rb', line 49

def add_atomic_unset(document)
  document.flagged_for_destroy = true
  key = document.association_name.to_s
  delayed_atomic_unsets[key] ||= []
  delayed_atomic_unsets[key] << document
end