class method
self.run!
Ruby on Rails 6.0.6
Since v5.2.8.1Signature
self.run!(reset: false)
Run this execution.
Returns an instance, whose complete! method must be invoked after the work has been performed.
Where possible, prefer wrap.
Parameters
-
resetkey = false
Source
# File activesupport/lib/active_support/execution_wrapper.rb, line 66
def self.run!(reset: false)
if reset
lost_instance = active.delete(Thread.current)
lost_instance&.complete!
else
return Null if active?
end
new.tap do |instance|
success = nil
begin
instance.run!
success = true
ensure
instance.complete! unless success
end
end
end
Defined in activesupport/lib/active_support/execution_wrapper.rb line 66
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::ExecutionWrapper