1 $:.unshift File.dirname(__FILE__) # For use/testing when no gem is installed
2 $:.unshift File.join(File.dirname(__FILE__), *%w[.. ext kqueue_handler])
8 require 'god/system/process'
10 require 'god/behavior'
11 require 'god/behaviors/clean_pid_file'
13 require 'god/condition'
14 require 'god/conditions/timeline'
15 require 'god/conditions/process_not_running'
16 require 'god/conditions/process_exits'
17 require 'god/conditions/memory_usage'
18 require 'god/conditions/cpu_usage'
19 require 'god/conditions/always'
21 require 'god/reporter'
28 require 'god/event_handler'
34 when /darwin/i, /bsd/i
35 require 'kqueue_handler'
36 EventHandler.handler = KQueueHandler
38 raise NotImplementedError, "Platform not supported for EventHandler"
41 def self.meddle(options = {})
42 m = Meddle.new(options)