Class: Waldit::Sidekiq::LoadContext
- Inherits:
-
Object
- Object
- Waldit::Sidekiq::LoadContext
- Includes:
- Sidekiq::ServerMiddleware
- Defined in:
- lib/waldit/sidekiq.rb
Instance Method Summary collapse
Instance Method Details
#call(job_instance, job, queue, &block) ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/waldit/sidekiq.rb', line 19 def call(job_instance, job, queue, &block) background_job = case job["class"] in "ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper" job["args"][0]["job_class"] in klass klass end Waldit.with_context((deserialize_context(job) || {}).merge(background_job:), &block) end |