module Tracebin::BackgroundJobInstrumentation
Public Class Methods
install(inst_name)
click to toggle source
# File lib/tracebin/background_job_instrumentation.rb, line 3 def self.install(inst_name) self.send inst_name end
Private Class Methods
active_job()
click to toggle source
# File lib/tracebin/background_job_instrumentation.rb, line 30 def self.active_job require 'tracebin/background_job_instrumentation/active_job' end
new(*args)
click to toggle source
Calls superclass method
# File lib/tracebin/background_job_instrumentation.rb, line 23 def self.new(*args) super(*args).extend ::Tracebin::BackgroundJobInstrumentation:: ResqueInstrumentationInstaller end
resque()
click to toggle source
# File lib/tracebin/background_job_instrumentation.rb, line 19 def self.resque require 'tracebin/background_job_instrumentation/resque' ::Resque::Job.class_eval do def self.new(*args) super(*args).extend ::Tracebin::BackgroundJobInstrumentation:: ResqueInstrumentationInstaller end end end
sidekiq()
click to toggle source
# File lib/tracebin/background_job_instrumentation.rb, line 9 def self.sidekiq require 'tracebin/background_job_instrumentation/sidekiq' ::Sidekiq.configure_server do |config| config.server_middleware do |chain| chain.add ::Tracebin::BackgroundJobInstrumentation::Sidekiq end end end