class Mongoid::Multitenancy::Sidekiq::Middleware::Server

Public Instance Methods

call(worker_class, item, queue) { || ... } click to toggle source
# File lib/mongoid-multitenancy/sidekiq/middleware/server.rb, line 3
def call(worker_class, item, queue)
  if item['tenant_id'] and item['tenant_class']
    tenant = item['tenant_class'].constantize.find item['tenant_id']
    Mongoid::Multitenancy.with_tenant(tenant) do
      yield
    end
  else
    yield
  end
end