class ServerHealthCheckRack::Checks
Public Class Methods
all_checks()
click to toggle source
# File lib/server_health_check_rack/checks.rb, line 6 def all_checks raise ArgumentError, "Please configure server_health_check-rack!" if @checks.nil? @checks.keys end
apply_checks(server_health_check, checks)
click to toggle source
# File lib/server_health_check_rack/checks.rb, line 11 def apply_checks(server_health_check, checks) raise ArgumentError, "Please configure server_health_check-rack!" if @checks.nil? checks = Set.new(checks) @checks.each do |name, check| next unless checks.include?(name) check.call(server_health_check) end end
check(name, &block)
click to toggle source
# File lib/server_health_check_rack/checks.rb, line 21 def check(name, &block) add_check name do |server_health_check| server_health_check.check!(name, &block) end end
check_active_record!()
click to toggle source
# File lib/server_health_check_rack/checks.rb, line 27 def check_active_record! add_check "active_record" do |server_health_check| server_health_check.active_record! end end
check_aws_creds!()
click to toggle source
# File lib/server_health_check_rack/checks.rb, line 45 def check_aws_creds! add_check "aws_creds" do |server_health_check| server_health_check.aws_creds! end end
check_aws_s3!(bucket = nil)
click to toggle source
# File lib/server_health_check_rack/checks.rb, line 39 def check_aws_s3!(bucket = nil) add_check "aws_s3" do |server_health_check| server_health_check.aws_s3! bucket end end
check_redis!(host: nil, port: 6379)
click to toggle source
# File lib/server_health_check_rack/checks.rb, line 33 def check_redis!(host: nil, port: 6379) add_check "redis" do |server_health_check| server_health_check.redis! host: host, port: port end end
Private Class Methods
add_check(name, &block)
click to toggle source
# File lib/server_health_check_rack/checks.rb, line 53 def add_check(name, &block) @checks ||= {} @checks[name] = block end