class Ekylibre::PluginSystem::Middleware::SidekiqMiddleware::ServerMiddleware
Attributes
container[R]
@return [Corindon::DependencyInjection::Container]
Public Class Methods
new(container)
click to toggle source
# File lib/ekylibre/plugin_system/middleware/sidekiq_middleware/server_middleware.rb, line 10 def initialize(container) @container = container end
Public Instance Methods
call(_worker_class, item, _queue) { || ... }
click to toggle source
# File lib/ekylibre/plugin_system/middleware/sidekiq_middleware/server_middleware.rb, line 14 def call(_worker_class, item, _queue) GlobalContainer.replace_with(container) do item['container'] = container yield end ensure # We want to have the same behavior as the request_store-sidekiq gem. # However, we want to insert our middleware BEFORE the Batch middleware. RequestStore.clear! end