class ServerHealthCheckRack::HealthCheck
Public Class Methods
all()
click to toggle source
# File lib/server_health_check_rack/health_check.rb, line 11 def self.all new(*ServerHealthCheckRack::Checks.all_checks) end
new(*checks)
click to toggle source
# File lib/server_health_check_rack/health_check.rb, line 6 def initialize(*checks) @check = ServerHealthCheck.new(logger: ServerHealthCheckRack::Config.logger) ServerHealthCheckRack::Checks.apply_checks(@check, checks) end
Public Instance Methods
http_status()
click to toggle source
# File lib/server_health_check_rack/health_check.rb, line 15 def http_status if @check.ok? 200 else 500 end end
to_h()
click to toggle source
# File lib/server_health_check_rack/health_check.rb, line 23 def to_h { status: @check.results } end
to_json()
click to toggle source
# File lib/server_health_check_rack/health_check.rb, line 29 def to_json to_h.to_json end