# File lib/kafo/system_checker.rb, line 4 def self.check new(File.join(KafoConfigure.root_dir, 'checks', '*')).check end
# File lib/kafo/system_checker.rb, line 8 def initialize(path) @checkers = Dir.glob(path) end
# File lib/kafo/system_checker.rb, line 16 def check @checkers.map! do |checker| logger.debug "Executing checker: #{checker}" stdout = %x#{checker}` logger.error stdout unless stdout.empty? $?.exitstatus == 0 end @checkers.all? end
# File lib/kafo/system_checker.rb, line 12 def logger Logging::logger['checks'] end