Module: Mongoid::Multitenancy::Sidekiq::Middleware

Defined in:
lib/mongoid-multitenancy/sidekiq.rb,
lib/mongoid-multitenancy/sidekiq/middleware/client.rb,
lib/mongoid-multitenancy/sidekiq/middleware/server.rb

Defined Under Namespace

Classes: Client, Server

Class Method Summary collapse

Class Method Details

.runObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/mongoid-multitenancy/sidekiq.rb', line 11

def self.run
  ::Sidekiq.configure_client do |config|
    config.client_middleware do |chain|
      chain.add Mongoid::Multitenancy::Sidekiq::Middleware::Client
    end
  end

  ::Sidekiq.configure_server do |config|
    config.client_middleware do |chain|
      chain.add Mongoid::Multitenancy::Sidekiq::Middleware::Client
    end

    config.server_middleware do |chain|
      chain.add Mongoid::Multitenancy::Sidekiq::Middleware::Server
    end
  end
end