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