Class: LiveQA::Plugins::Sidekiq::ServerMiddleware
- Inherits:
-
Object
- Object
- LiveQA::Plugins::Sidekiq::ServerMiddleware
- Defined in:
- lib/liveqa/plugins/sidekiq/server_middleware.rb
Overview
LiveQA Plugins Sidekiq Server Middleware
Server middleware for sidekiq
Instance Method Summary collapse
Instance Method Details
#call(_worker, job, _queue) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/liveqa/plugins/sidekiq/server_middleware.rb', line 11 def call(_worker, job, _queue) LiveQA::Store.set(:session_tracker_id, job['liveqa_session_tracker_id'] || SecureRandom.uuid) LiveQA::Store.set(:server_software, "Sidekiq #{::Sidekiq::VERSION}") store_worker_data(job) yield ensure LiveQA::Store.clear! end |