class SunspotOffline::Sidekiq::CurrentJobMiddleware

Constants

STORE_KEY

Public Class Methods

get() click to toggle source
# File lib/sunspot_offline/sidekiq/current_job_middleware.rb, line 17
def self.get
  RequestStore[STORE_KEY]
end
new(*) click to toggle source
# File lib/sunspot_offline/sidekiq/current_job_middleware.rb, line 8
def initialize(*); end

Public Instance Methods

call(worker, _job, _queue) { || ... } click to toggle source
# File lib/sunspot_offline/sidekiq/current_job_middleware.rb, line 10
def call(worker, _job, _queue)
  RequestStore[STORE_KEY] = worker.class.name
  yield
ensure
  RequestStore[STORE_KEY] = nil
end