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