Class: RequestTrail::SidekiqMiddleware

Inherits:
Object
  • Object
show all
Defined in:
lib/request_trail/sidekiq_middleware.rb

Defined Under Namespace

Classes: JobContext

Instance Method Summary collapse

Instance Method Details

#call(_worker, job, _queue) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/request_trail/sidekiq_middleware.rb', line 7

def call(_worker, job, _queue)
  return yield unless RequestTrail.configuration.enabled
  return yield unless RequestTrail.configuration.sampled?

  Collector.start
  yield
  log(job)
ensure
  Collector.stop
end