Class: Kiev::Sidekiq::StoreRequestDetails

Inherits:
Object
  • Object
show all
Defined in:
lib/kiev/sidekiq/store_request_details.rb

Constant Summary collapse

JID =
"jid"
WRAPPED =
"wrapped"

Instance Method Summary collapse

Instance Method Details

#call(worker, job, _queue) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'lib/kiev/sidekiq/store_request_details.rb', line 9

def call(worker, job, _queue)
  Config.instance.jobs_propagated_fields.each do |key|
    Kiev[key] = job[key.to_s]
  end
  request_store = Kiev::RequestStore.store
  request_store[:background_job] = true
  request_store[:job_name] = expand_worker_name(worker, job)
  request_store[:jid] = job[JID]
  yield
end