Exception: Railstart::ConfigValidationError
- Inherits:
-
ConfigError
- Object
- StandardError
- Error
- ConfigError
- Railstart::ConfigValidationError
- Defined in:
- lib/railstart/errors.rb
Overview
Raised when configuration validation fails with one or more issues.
Instance Attribute Summary collapse
-
#issues ⇒ Array<String>
readonly
collection of validation error descriptions.
Instance Method Summary collapse
-
#initialize(message = "Invalid configuration", issues: []) ⇒ ConfigValidationError
constructor
A new instance of ConfigValidationError.
Constructor Details
#initialize(message = "Invalid configuration", issues: []) ⇒ ConfigValidationError
Returns a new instance of ConfigValidationError.
22 23 24 25 26 |
# File 'lib/railstart/errors.rb', line 22 def initialize( = "Invalid configuration", issues: []) @issues = Array(issues) detail = @issues.empty? ? : "#{message}:\n- #{@issues.join("\n- ")}" super(detail) end |
Instance Attribute Details
#issues ⇒ Array<String> (readonly)
collection of validation error descriptions
16 17 18 |
# File 'lib/railstart/errors.rb', line 16 def issues @issues end |