Class: Chillout::Integrations::Sidekiq

Inherits:
Object
  • Object
show all
Defined in:
lib/chillout/integrations/sidekiq.rb

Instance Method Summary collapse

Instance Method Details

#available?Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/chillout/integrations/sidekiq.rb', line 5

def available?
  defined?(::Sidekiq) && ::Sidekiq.server?
end

#disableObject



16
17
18
# File 'lib/chillout/integrations/sidekiq.rb', line 16

def disable
  @module.server_middleware.clear
end

#enable(client, a_module = ::Sidekiq) ⇒ Object



9
10
11
12
13
14
# File 'lib/chillout/integrations/sidekiq.rb', line 9

def enable(client, a_module = ::Sidekiq)
  require 'chillout/middleware/sidekiq'
  @module = a_module
  @module.server_middleware.add Middleware::SidekiqCreationsMonitor,
    client: client
end