Module: ActiveRecord::Railties::JobRuntime
    Do not use.  This module is for internal use only.
  
| Relationships & Source Files | |
| Defined in: | activerecord/lib/active_record/railties/job_runtime.rb | 
Instance Method Summary
Instance Method Details
#instrument(operation, payload = {}, &block)
[ GitHub ]# File 'activerecord/lib/active_record/railties/job_runtime.rb', line 8
def instrument(operation, payload = {}, &block) # :nodoc: if operation == :perform && block super(operation, payload) do db_runtime_before_perform = ActiveRecord::RuntimeRegistry.stats.sql_runtime result = block.call payload[:db_runtime] = ActiveRecord::RuntimeRegistry.stats.sql_runtime - db_runtime_before_perform result end else super end end