module GovukHealthcheck

Constants

STATUSES

Public Class Methods

healthcheck(checks) click to toggle source
# File lib/govuk_app_config/govuk_healthcheck.rb, line 21
def self.healthcheck(checks)
  Checkup.new(checks).run
end
rack_response(*checks) click to toggle source
# File lib/govuk_app_config/govuk_healthcheck.rb, line 10
def self.rack_response(*checks)
  proc do
    checkup = healthcheck(checks)
    [
      checkup[:status] == :ok ? 200 : 500,
      { "Content-Type" => "application/json" },
      [JSON.dump(checkup)],
    ]
  end
end