Class: LogBrew::Sidekiq::ClientMiddleware

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

Overview

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

Instance Method Summary collapse

Constructor Details

#initialize(instrumentation) ⇒ ClientMiddleware

Returns a new instance of ClientMiddleware.



446
447
448
# File 'lib/logbrew/sidekiq.rb', line 446

def initialize(instrumentation)
  @instrumentation = instrumentation
end

Instance Method Details

#call(_worker_class, job, _queue, _redis_pool) ⇒ Object



450
451
452
# File 'lib/logbrew/sidekiq.rb', line 450

def call(_worker_class, job, _queue, _redis_pool)
  @instrumentation.send(:around_client, job) { yield }
end