class AbrilHeartbeat::Heartbeater
Public Class Methods
new(options = {})
click to toggle source
# File lib/abril_heartbeat/heartbeater.rb, line 5 def initialize(options = {}) ConfigLoader.file_path = options[:file_path] if options[:file_path] @checkers = [MongoChecker, MysqlChecker, RedisChecker] @checkers += options[:custom_checkers] if options[:custom_checkers] end
Public Instance Methods
run!()
click to toggle source
# File lib/abril_heartbeat/heartbeater.rb, line 12 def run! response = [] response << RestChecker.run! if RestChecker.running? @checkers.each do |checker| response << checker.run! if checker.running? end response end