class MiddlewareHealthcheck::Configuration

Constants

DEFAULT_ERRORS_DELIMITER
DEFAULT_ERROR_RESPONSE_STATUS
DEFAULT_FULL_CHECK_PARAM_NAME
DEFAULT_HEALTHCHECK_PATH
DEFAULT_SELECTED_CHECK_PARAM_NAME
DEFAULT_SELECTED_CHECK_PARAM_SPLIT_DELIMITER
DEFAULT_SUCCESS_RESPONSE_BODY
DEFAULT_SUCCESS_RESPONSE_STATUS

Attributes

checkers[RW]
error_response_status[RW]
errors_delimiter[RW]
full_check_param_name[RW]
healthcheck_path[RW]
selected_check_param_name[RW]
selected_check_param_split_delimiter[RW]
success_response_body[RW]
success_response_status[RW]

Public Class Methods

new() click to toggle source
# File lib/middleware_healthcheck/configuration.rb, line 18
def initialize
  self.healthcheck_path = DEFAULT_HEALTHCHECK_PATH
  self.full_check_param_name = DEFAULT_FULL_CHECK_PARAM_NAME
  self.selected_check_param_name = DEFAULT_SELECTED_CHECK_PARAM_NAME
  self.error_response_status = DEFAULT_ERROR_RESPONSE_STATUS
  self.success_response_status = DEFAULT_SUCCESS_RESPONSE_STATUS
  self.success_response_body = DEFAULT_SUCCESS_RESPONSE_BODY
  self.errors_delimiter = DEFAULT_ERRORS_DELIMITER
  self.selected_check_param_split_delimiter = DEFAULT_SELECTED_CHECK_PARAM_SPLIT_DELIMITER
  self.checkers = MiddlewareHealthcheck::DefaultCheckers.constants.map do |const|
    klass = MiddlewareHealthcheck::DefaultCheckers.const_get(const)
    klass if klass.is_a? Class
  end.compact
end