Method: Daemon::Controller.daemonize

Defined in:
lib/chocolate_rain/daemon.rb

.daemonize(daemon) ⇒ Object



27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/chocolate_rain/daemon.rb', line 27

def self.daemonize(daemon)
  case !ARGV.empty? && ARGV[0]
  when 'start'
    start(daemon)
  when 'stop'
    stop(daemon)
  when 'restart'
    stop(daemon)
    start(daemon)
  else
    puts "Invalid command. Please specify start, stop or restart."
    exit
  end
end