1 require 'configuration'
3 require 'database_check'
4 require 'website_check'
8 @@config = "checks.yml"
11 Configuration.load(@@config)
19 return unless !@config || @config.stale?
20 @config ||= self.class.config
21 @checks = @config.map do |check|
22 Kernel.const_get(check[:class]).new(check)
28 threads = @checks.map {|check| Thread.new { check.do_it } }
33 @checks.map(&:passed?).uniq == [ true ]