# File lib/god/watch.rb, line 135 def action(a, c = nil) case a when :start puts self.start call_action(c, :start, self.start) sleep(self.grace) when :restart if self.restart puts self.restart call_action(c, :restart, self.restart) else action(:stop, c) action(:start, c) end sleep(self.grace) when :stop puts self.stop call_action(c, :stop, self.stop) sleep(self.grace) end end