class Sidekiq::CurrentAttributes::Load

Public Class Methods

new(cattr) click to toggle source
# File lib/sidekiq/middleware/current_attributes.rb, line 40
def initialize(cattr)
  @strklass = cattr
end

Public Instance Methods

call(_, job, _) { || ... } click to toggle source
# File lib/sidekiq/middleware/current_attributes.rb, line 44
def call(_, job, _, &block)
  if job.has_key?("cattr")
    @strklass.constantize.set(job["cattr"], &block)
  else
    yield
  end
end