class Airbrake::Config::Validator

@since v1.5.0
@api private
Validates values of {Airbrake::Config} options.
#

def initialize(config)

Parameters:
  • config (Airbrake::Config) -- the config to validate
def initialize(config)
  @config = config
  @error_message = nil
end

def valid_environment?

Returns:
  • (Boolean) -
def valid_environment?
  environment = @config.environment
  valid = VALID_ENV_TYPES.any? { |type| environment.is_a?(type) }
  unless valid
    @error_message = format(WRONG_ENV_TYPE_MSG, environment.class, environment)
  end
  valid
end

def valid_project_id?

Returns:
  • (Boolean) -
def valid_project_id?
  valid = @config.project_id.to_i > 0
  @error_message = REQUIRED_ID_MSG unless valid
  valid
end

def valid_project_key?

Returns:
  • (Boolean) -
def valid_project_key?
  valid = @config.project_key.is_a?(String) && !@config.project_key.empty?
  @error_message = REQUIRED_KEY_MSG unless valid
  valid
end