Class: Faultline::Config::Validator
- Inherits:
-
Airbrake::Config::Validator
- Object
- Airbrake::Config::Validator
- Faultline::Config::Validator
- Defined in:
- lib/faultline/config/validator.rb
Constant Summary collapse
- REQUIRED_PROJECT_MSG =
':project is required'.freeze
- REQUIRED_API_KEY_MSG =
':api_key is required'.freeze
- REQUIRED_ENDPOINT_MSG =
':endpoint is required'.freeze
Instance Method Summary collapse
Instance Method Details
#valid_api_key? ⇒ Boolean
26 27 28 29 30 |
# File 'lib/faultline/config/validator.rb', line 26 def valid_api_key? valid = @config.api_key.is_a?(String) && !@config.api_key.empty? = REQUIRED_API_KEY_MSG unless valid valid end |
#valid_endpoint? ⇒ Boolean
34 35 36 37 38 |
# File 'lib/faultline/config/validator.rb', line 34 def valid_endpoint? valid = @config.endpoint.is_a?(URI) && !@config.endpoint.to_s.empty? = REQUIRED_ENDPOINT_MSG unless valid valid end |
#valid_project? ⇒ Boolean
18 19 20 21 22 |
# File 'lib/faultline/config/validator.rb', line 18 def valid_project? valid = @config.project.is_a?(String) && !@config.project.empty? = REQUIRED_PROJECT_MSG unless valid valid end |