# File lib/god.rb, line 535 def self.start self.internal_init self.setup self.validater # instantiate server self.server = Socket.new(self.port) # start event handler system EventHandler.start if EventHandler.loaded? # start the timer system Timer.get # start monitoring any watches set to autostart self.watches.values.each { |w| w.monitor if w.autostart? } # clear pending watches self.pending_watches.clear # mark as running self.running = true # join the timer thread so we don't exit Timer.get.join end