class Vines::Command::Start
Public Instance Methods
run(opts)
click to toggle source
# File lib/vines/command/start.rb, line 6 def run(opts) raise 'vines [--pid FILE] start' unless opts[:args].size == 0 require opts[:config] config = Config.instance if opts[:debug] config.debug = true config.log("debug") end server = XmppServer.new(config) daemonize(opts) if opts[:daemonize] server.start end
Private Instance Methods
daemonize(opts)
click to toggle source
# File lib/vines/command/start.rb, line 23 def daemonize(opts) daemon = Daemon.new(:pid => opts[:pid], :stdout => opts[:log], :stderr => opts[:log]) if daemon.running? raise "Vines is running as process #{daemon.pid}" else puts "Vines has started" daemon.start end end