class Longleaf::ConfigurationValidationResult
Attributes
errors[R]
Public Class Methods
new()
click to toggle source
# File lib/longleaf/services/configuration_validator.rb, line 52 def initialize @errors = Array.new end
Public Instance Methods
raise_if_invalid()
click to toggle source
@raise [ConfigurationError] if the result is not valid, which lists all failures
# File lib/longleaf/services/configuration_validator.rb, line 67 def raise_if_invalid raise ConfigurationError.new(@errors.join("\n")) unless valid? end
register_error(error_message)
click to toggle source
Register an error with this validation result
# File lib/longleaf/services/configuration_validator.rb, line 57 def register_error(error_message) @errors << error_message end
valid?()
click to toggle source
@return [boolean] true if validation produced not errors
# File lib/longleaf/services/configuration_validator.rb, line 62 def valid? @errors.length == 0 end