Module: SidekiqErr

Defined in:
lib/sidekiq-err.rb,
lib/sidekiq-err/view.rb,
lib/sidekiq-err/alive.rb,
lib/sidekiq-err/error.rb,
lib/sidekiq-err/version.rb

Defined Under Namespace

Classes: Alive, Error, NoProcessFound, View

Constant Summary collapse

CMD =
File.basename($PROGRAM_NAME)
VERSION =
'0.2.0'

Class Method Summary collapse

Class Method Details

.alive?(hostname) ⇒ Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/sidekiq-err.rb', line 35

def self.alive?(hostname)
  SidekiqErr::Alive.check?(hostname)
end


13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/sidekiq-err.rb', line 13

def self.print_usage
  puts "#{CMD} - Sidekiq process reporting."
  puts
  puts "Usage: #{CMD}"
  puts
  puts '       -a, --alive HOSTNAME'
  puts '         check if the HOSTNAME is present in the Sidekiq process list'
  puts '         sets the exit code to 1 if the HOSTNAME process is not found'
  puts
  puts '       -r, --report [SECTION_NAME]'
  puts '         view the status report'
  puts '         SECTION_NAME is optional and filters the report to a specific section'
  puts "         Valid sections are: #{View.valid_sections.join(', ')}"
  puts "         Default is 'all'"
  puts
end

.status(section = nil) ⇒ Object



30
31
32
33
# File 'lib/sidekiq-err.rb', line 30

def self.status(section = nil)
  section ||= 'all'
  SidekiqErr::View.new(section).display
end