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