Module: Checkend::Integrations::Sidekiq

Defined in:
lib/checkend/integrations/sidekiq.rb

Overview

Sidekiq integration for capturing job errors.

Examples:

Installation

# config/initializers/checkend.rb
require 'checkend/integrations/sidekiq'
Checkend::Integrations::Sidekiq.install!

Defined Under Namespace

Classes: ErrorHandler, ServerMiddleware

Class Method Summary collapse

Class Method Details

.install! ⇒ void

This method returns an undefined value.

Install the Sidekiq error handler and middleware



17
18
19
20
21
22
# File 'lib/checkend/integrations/sidekiq.rb', line 17

def install!
  return unless sidekiq_available?

  install_error_handler
  install_server_middleware
end

.sidekiq_available? ⇒ Boolean

Check if Sidekiq is available

Returns:

  • (Boolean)


27
28
29
# File 'lib/checkend/integrations/sidekiq.rb', line 27

def sidekiq_available?
  defined?(::Sidekiq)
end