class Ekylibre::MultiTenancy::Middleware::SidekiqMiddleware::ContainerAwareClientMiddleware

Client Sidekiq middleware to add the name of the current tenant to the job context

Public Instance Methods

call(worker_class, item, queue, redis_pool = nil) { || ... } click to toggle source
# File lib/ekylibre/multi_tenancy/middleware/sidekiq_middleware/container_aware_client_middleware.rb, line 10
def call(worker_class, item, queue, redis_pool = nil)
  item['tenant'] ||= item.fetch('container').get(TenantStack).current&.name

  yield
end