def add_atomic_pull(document)
      document.flagged_for_destroy = true
      (delayed_atomic_pulls[document.association_name.to_s] ||= []).push(document)
    end
def add_atomic_pull(document)
      document.flagged_for_destroy = true
      (delayed_atomic_pulls[document.association_name.to_s] ||= []).push(document)
    end
Add the document as an atomic pull.

 @example Add the atomic pull.
   person.add_atomic_pull(address)

 @param [ Document ] document The embedded document to pull.

 @since 2.2.0