Sha256: c580dacbcda7b289ddb3975dd646c1705c83aed6cf0c579870c5ab2226f16106
Contents?: true
Size: 647 Bytes
Versions: 42
Compression:
Stored size: 647 Bytes
Contents
# frozen_string_literal: true require "active_record/runtime_registry" module ActiveRecord module Railties # :nodoc: module JobRuntime # :nodoc: private 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 end end end
Version data entries
42 entries across 42 versions & 5 rubygems