Sha256: c20c8e209c1e4b1e386817b2b9f690bda31f50c3c5f5e82ade7e0624e270600d
Contents?: true
Size: 801 Bytes
Versions: 2
Compression:
Stored size: 801 Bytes
Contents
require "govuk_app_config/govuk_healthcheck/checkup" require "govuk_app_config/govuk_healthcheck/active_record" require "govuk_app_config/govuk_healthcheck/sidekiq_redis" require "govuk_app_config/govuk_healthcheck/threshold_check" require "govuk_app_config/govuk_healthcheck/sidekiq_queue_check" require "govuk_app_config/govuk_healthcheck/sidekiq_queue_latency_check" require "govuk_app_config/govuk_healthcheck/sidekiq_queue_size_check" require "govuk_app_config/govuk_healthcheck/sidekiq_retry_size_check" require "json" module GovukHealthcheck def self.rack_response(*checks) proc do [ 200, { "Content-Type" => "application/json" }, [JSON.dump(healthcheck(checks))], ] end end def self.healthcheck(checks) Checkup.new(checks).run end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
govuk_app_config-2.2.2 | lib/govuk_app_config/govuk_healthcheck.rb |
govuk_app_config-2.2.1 | lib/govuk_app_config/govuk_healthcheck.rb |