module MultiDaemons

Constants

CONFIG
VERSION

Public Class Methods

daemonize(controller) click to toggle source
# File lib/multi_daemons.rb, line 32
def self.daemonize(controller)
  case !ARGV.empty? && ARGV[0]
  when 'start'
    controller.start
  when 'stop'
    controller.stop
  when 'restart'
    controller.stop
    controller.start
  when 'status'
    controller.status
  else
    raise 'Invalid argument. Specify start, stop or restart'
  end
end
error_reporters() click to toggle source
# File lib/multi_daemons.rb, line 24
def self.error_reporters
  CONFIG.error_reporters
end
error_reporters=(reporters) click to toggle source
# File lib/multi_daemons.rb, line 28
def self.error_reporters=(reporters)
  CONFIG.error_reporters = reporters
end
runner(daemons, options = {}) click to toggle source
# File lib/multi_daemons.rb, line 17
def self.runner(daemons, options = {})
  raise unless Validate.valid_multi_daemon?(daemons)

  controller = Controller.new(daemons, options)
  daemonize(controller)
end