Method: Mongoid::Atomic::Modifiers#pull_all

Defined in:
lib/mongoid/atomic/modifiers.rb

#pull_all(modifications) ⇒ Object

Adds pull all modifiers to the modifiers hash.

Examples:

Add pull all operations.

modifiers.pull_all({ "addresses" => { "street" => "Bond" }})

Parameters:

  • modifications (Hash)

    The pull all modifiers.

Since:

  • 3.0.0



37
38
39
40
41
42
# File 'lib/mongoid/atomic/modifiers.rb', line 37

def pull_all(modifications)
  modifications.each_pair do |field, value|
    add_operation(pull_alls, field, value)
    pull_fields[field.split(".", 2)[0]] = field
  end
end