Module: SidekiqUniqueJobs::Middleware

Defined in:
lib/sidekiq_unique_jobs/middleware.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(base) ⇒ Object



5
6
7
8
9
# File 'lib/sidekiq_unique_jobs/middleware.rb', line 5

def self.extended(base)
  base.class_eval do
    configure_middleware
  end
end

Instance Method Details

#configure_client_middlewareObject



30
31
32
33
34
35
36
37
# File 'lib/sidekiq_unique_jobs/middleware.rb', line 30

def configure_client_middleware
  Sidekiq.configure_client do |config|
    config.client_middleware do |chain|
      require 'sidekiq_unique_jobs/client/middleware'
      chain.add SidekiqUniqueJobs::Client::Middleware
    end
  end
end

#configure_middlewareObject



11
12
13
14
# File 'lib/sidekiq_unique_jobs/middleware.rb', line 11

def configure_middleware
  configure_server_middleware
  configure_client_middleware
end

#configure_server_middlewareObject



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/sidekiq_unique_jobs/middleware.rb', line 16

def configure_server_middleware
  Sidekiq.configure_server do |config|
    config.client_middleware do |chain|
      require 'sidekiq_unique_jobs/client/middleware'
      chain.add SidekiqUniqueJobs::Client::Middleware
    end

    config.server_middleware do |chain|
      require 'sidekiq_unique_jobs/server/middleware'
      chain.add SidekiqUniqueJobs::Server::Middleware
    end
  end
end