Module: Skylight::Sidekiq

Defined in:
lib/skylight/sidekiq.rb

Defined Under Namespace

Classes: ServerMiddleware

Class Method Summary collapse

Class Method Details

.add_middlewareObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/skylight/sidekiq.rb', line 3

def self.add_middleware
  unless defined?(::Sidekiq)
    Skylight.warn "Skylight for Sidekiq is active, but Sidekiq is not defined."
    return
  end

  ::Sidekiq.configure_server do |sidekiq_config|
    Skylight.debug "Adding Sidekiq Middleware"

    sidekiq_config.server_middleware do |chain|
      # Put it at the front
      chain.prepend ServerMiddleware
    end
  end
end