class Faultline::Config::Validator

Constants

REQUIRED_API_KEY_MSG

@return [String]

REQUIRED_ENDPOINT_MSG

@return [String]

REQUIRED_PROJECT_MSG

@return [String]

Public Instance Methods

valid_api_key?() click to toggle source

@return [Boolean]

# File lib/faultline/config/validator.rb, line 26
def valid_api_key?
  valid = @config.api_key.is_a?(String) && !@config.api_key.empty?
  @error_message = REQUIRED_API_KEY_MSG unless valid
  valid
end
valid_endpoint?() click to toggle source

@return [Boolean]

# File lib/faultline/config/validator.rb, line 34
def valid_endpoint?
  valid = @config.endpoint.is_a?(URI) && !@config.endpoint.to_s.empty?
  @error_message = REQUIRED_ENDPOINT_MSG unless valid
  valid
end
valid_project?() click to toggle source

@return [Boolean]

# File lib/faultline/config/validator.rb, line 18
def valid_project?
  valid = @config.project.is_a?(String) && !@config.project.empty?
  @error_message = REQUIRED_PROJECT_MSG unless valid
  valid
end