class Sidekiq::Skylight::ServerMiddleware

Public Instance Methods

call(worker, job, _queue) { || ... } click to toggle source
# File lib/sidekiq/skylight/server_middleware.rb, line 6
def call(worker, job, _queue)
  name = expand_worker_name(worker, job)
  if config.blacklisted_workers.include?(name)
    yield
  else
    ::Skylight.trace("#{name}#perform", 'app.sidekiq.worker', 'process', &Proc.new)
  end
end
config() click to toggle source
# File lib/sidekiq/skylight/server_middleware.rb, line 15
def config
  Sidekiq::Skylight.config
end

Private Instance Methods

expand_worker_name(worker, job) click to toggle source
# File lib/sidekiq/skylight/server_middleware.rb, line 21
def expand_worker_name(worker, job)
  job['wrapped'] || worker.class.name
end