module Kiev::Sidekiq
Public Class Methods
enable(base = nil)
click to toggle source
# File lib/kiev/sidekiq.rb, line 14 def enable(base = nil) base ||= ::Sidekiq base.configure_client do |config| enable_client_middleware(config) end base.configure_server do |config| enable_client_middleware(config) enable_server_middleware(config) end end
enable_client_middleware(config)
click to toggle source
# File lib/kiev/sidekiq.rb, line 34 def enable_client_middleware(config) config.client_middleware do |chain| chain.prepend(Kiev::Sidekiq::ClientRequestId) end end
enable_server_middleware(config)
click to toggle source
# File lib/kiev/sidekiq.rb, line 25 def enable_server_middleware(config) config.server_middleware do |chain| chain.prepend(Kiev::Sidekiq::RequestLogger) chain.prepend(Kiev::Sidekiq::StoreRequestDetails) chain.prepend(Kiev::Sidekiq::RequestId) chain.prepend(Kiev::Sidekiq::RequestStore) end end