Sha256: 652f6d092500343cab27a4f1bcfc59cc837879ef47ed23978e4d0ded1b8fe50a
Contents?: true
Size: 625 Bytes
Versions: 7
Compression:
Stored size: 625 Bytes
Contents
module Appsignal class Hooks module ResquePlugin def around_perform_resque_plugin(*args) Appsignal.monitor_single_transaction( 'perform_job.resque', :class => self.to_s, :method => 'perform' ) do yield end end end class ResqueHook < Appsignal::Hooks::Hook register :resque def dependencies_present? defined?(::Resque) end def install # Extend the default job class with AppSignal instrumentation ::Resque::Job.send(:extend, Appsignal::Hooks::ResquePlugin) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems