extracted behavior code
[god.git] / lib / god.rb
blob61abc1304730e863e04f3841cb5512ead4475774
1 $:.unshift File.dirname(__FILE__)     # For use/testing when no gem is installed
3 # internal requires
4 require 'god/base'
5 require 'god/errors'
7 require 'god/system/process'
9 require 'god/behavior'
10 require 'god/behaviors/clean_pid_file'
12 require 'god/condition'
13 require 'god/conditions/timeline'
14 require 'god/conditions/process_not_running'
15 require 'god/conditions/memory_usage'
16 require 'god/conditions/cpu_usage'
17 require 'god/conditions/always'
19 require 'god/watch'
20 require 'god/meddle'
22 module God
23   VERSION = '0.1.0'
24   
25   def self.meddle
26     m = Meddle.new
27     yield m
28     m.monitor
29   end  
30 end