class Sidekiq::Killswitch::Middleware::Client

Public Instance Methods

call(worker_class, job, _queue, _redis_pool) { || ... } click to toggle source
# File lib/sidekiq/killswitch/middleware/client.rb, line 7
def call(worker_class, job, _queue, _redis_pool)
  worker_name = Sidekiq::Killswitch.class_to_str(worker_class)

  if Killswitch.blackhole_worker?(worker_name)
    Killswitch.logger.info "#{worker_name} is currently disabled. Job #{job} was not executed."
    false
  else
    yield
  end
end