class AppStatus::Adapters::Sidekiq

Public Class Methods

adapter_name() click to toggle source
# File lib/app_status/adapters/sidekiq.rb, line 17
def self.adapter_name
  'Sidekiq'
end
status() click to toggle source
# File lib/app_status/adapters/sidekiq.rb, line 4
def self.status
  if defined?(::Sidekiq)
    require 'sidekiq/api'
    ::Sidekiq::Queue.new.size < 100 ? 'OK' : 'Busy!'
  else
    'N/A'
  end
rescue => e
  AppStatus.logger.error "STATUS ERROR: #{adapter_name}"
  AppStatus.logger.error e
  'Down'
end