method
instrument
v7.1.3.4 -
Show latest stable
- Class:
ActiveRecord::Railties::JobRuntime
instrument(operation, payload = {}, &block)private
No documentation available.
# File activerecord/lib/active_record/railties/job_runtime.rb, line 9
def instrument(operation, payload = {}, &block)
if operation == :perform && block
super(operation, payload) do
db_runtime_before_perform = ActiveRecord::RuntimeRegistry.sql_runtime
result = block.call
payload[:db_runtime] = ActiveRecord::RuntimeRegistry.sql_runtime - db_runtime_before_perform
result
end
else
super
end
end