Class: Mongoid::Multitenancy::Sidekiq::Middleware::Server
- Inherits:
-
Object
- Object
- Mongoid::Multitenancy::Sidekiq::Middleware::Server
- Defined in:
- lib/mongoid-multitenancy/sidekiq/middleware/server.rb
Instance Method Summary collapse
Instance Method Details
#call(worker_class, item, queue) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# 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 |