class Airbrake::Config::Validator
@since v1.5.0
@api private
Validates values of {Airbrake::Config} options.
#
def initialize(config)
-
config
(Airbrake::Config
) -- the config to validate
def initialize(config) @config = config @error_message = nil end
def valid_environment?
-
(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?
-
(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?
-
(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