Module: Mongoo::Modifiers

Included in:
Base
Defined in:
lib/mongoo/modifiers.rb

Instance Method Summary collapse

Instance Method Details

#mod(opts = {}, &block) ⇒ Object



207
208
209
210
211
# File 'lib/mongoo/modifiers.rb', line 207

def mod(opts={}, &block)
  builder = ModifierBuilder.new(opts, self)
  block.call(builder)
  builder.run!
end

#mod!(opts = {}, &block) ⇒ Object



213
214
215
216
217
# File 'lib/mongoo/modifiers.rb', line 213

def mod!(opts={}, &block)
  opts[:update_opts] ||= {}
  opts[:update_opts][:safe] = true
  mod(opts, &block)
end