Class: LogBrew::Sidekiq::ServerMiddleware

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

Overview

Sidekiq server middleware installed in an app-owned middleware chain.

Instance Method Summary collapse

Constructor Details

#initialize(instrumentation) ⇒ ServerMiddleware

Returns a new instance of ServerMiddleware.



457
458
459
# File 'lib/logbrew/sidekiq.rb', line 457

def initialize(instrumentation)
  @instrumentation = instrumentation
end

Instance Method Details

#call(_worker, job, _queue) ⇒ Object



461
462
463
# File 'lib/logbrew/sidekiq.rb', line 461

def call(_worker, job, _queue)
  @instrumentation.send(:around_server, job) { yield }
end