module Mongoid::Threaded::Lifecycle::ClassMethods

Public Instance Methods

_creating() { || ... } click to toggle source

Execute a block in creating mode.

@example Execute in creating mode.

creating do
  relation.push(doc)
end

@return [ Object ] The return value of the block.

@since 2.1.0

# File lib/mongoid/threaded/lifecycle.rb, line 161
def _creating
  Threaded.begin_execution(CREATE)
  yield
ensure
  Threaded.exit_execution(CREATE)
end