Sha256: 41689de03bc940f35e5ed4ca8060a12737256a2f83ea92d5faf7646a8eb4f5ff

Contents?: true

Size: 455 Bytes

Versions: 11

Compression:

Stored size: 455 Bytes

Contents

module Chillout
  module Integrations

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

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

      def disable
        @module.server_middleware.clear
      end
    end

  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
chillout-0.8.9 lib/chillout/integrations/sidekiq.rb
chillout-0.8.5.1 lib/chillout/integrations/sidekiq.rb
chillout-0.8.8 lib/chillout/integrations/sidekiq.rb
chillout-0.8.7 lib/chillout/integrations/sidekiq.rb
chillout-0.8.6 lib/chillout/integrations/sidekiq.rb
chillout-0.8.5 lib/chillout/integrations/sidekiq.rb
chillout-0.8.4 lib/chillout/integrations/sidekiq.rb
chillout-0.8.3 lib/chillout/integrations/sidekiq.rb
chillout-0.8.2 lib/chillout/integrations/sidekiq.rb
chillout-0.8.1 lib/chillout/integrations/sidekiq.rb
chillout-0.8.0 lib/chillout/integrations/sidekiq.rb