module Sidekiq::Cronitor

Constants

VERSION

Public Class Methods

included(base) click to toggle source
# File lib/sidekiq/cronitor.rb, line 7
def self.included(base)
  unless base.ancestors.include?(Sidekiq::Worker)
    raise ArgumentError, 'Sidekiq::Cronitor can only be included in a Sidekiq::Worker'
  end

  base.extend(ClassMethods)

  # Automatically add sidekiq middleware when we're first included
  Sidekiq.configure_server do |config|
    unless config.server_middleware.exists?(Sidekiq::Cronitor::Middleware)
      config.server_middleware.add(Sidekiq::Cronitor::Middleware)
    end
  end
end

Public Instance Methods

cronitor() click to toggle source
# File lib/sidekiq/cronitor.rb, line 22
def cronitor
  self.class.cronitor
end