class Sidekiq::Rescue::ServerMiddleware
def call(job_instance, job_payload, _queue, &block)
def call(job_instance, job_payload, _queue, &block) job_class = job_instance.class if job_class.respond_to?(:sidekiq_rescue_options) && !job_class.sidekiq_rescue_options.nil? sidekiq_rescue(job_payload, job_class, &block) else yield end end