1 $:.unshift File.dirname(__FILE__) # For use/testing when no gem is installed
9 require 'god/system/process'
11 require 'god/behavior'
12 require 'god/behaviors/clean_pid_file'
14 require 'god/condition'
15 require 'god/conditions/timeline'
16 require 'god/conditions/process_running'
17 require 'god/conditions/process_exits'
18 require 'god/conditions/memory_usage'
19 require 'god/conditions/cpu_usage'
20 require 'god/conditions/always'
22 require 'god/reporter'
32 require 'god/event_handler'
33 require 'god/registry'
36 $:.unshift File.join(File.dirname(__FILE__), *%w[.. ext god])
44 God::EventHandler.load
49 def self.meddle(options = {})
50 m = Meddle.new(options)
52 # yeild to the config file
55 # start event handler system
56 EventHandler.start if EventHandler.loaded?
58 # start the timer system
64 # join the timer thread so we don't exit