Class: Chillout::Integrations::Sidekiq
- Inherits:
-
Object
- Object
- Chillout::Integrations::Sidekiq
- Defined in:
- lib/chillout/integrations/sidekiq.rb
Instance Method Summary collapse
Instance Method Details
#available? ⇒ Boolean
5 6 7 |
# File 'lib/chillout/integrations/sidekiq.rb', line 5 def available? defined?(::Sidekiq) && ::Sidekiq.server? end |
#disable ⇒ Object
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 |