class Planter::Validator::Result
Structured validation result containing fatal errors and non-fatal warnings.
Attributes
Fatal validation errors.
@return [Array<String>]
Non-fatal validation warnings.
@return [Array<String>]
Public Class Methods
Source
# File lib/planter/validator.rb, line 29 def initialize @errors = [] @warnings = [] end
Create an empty validation result.
Public Instance Methods
Source
# File lib/planter/validator.rb, line 38 def add_error(message) errors << message end
Record a fatal validation error.
@param message [String]
Source
# File lib/planter/validator.rb, line 46 def add_warning(message) warnings << message end
Record a non-fatal validation warning.
@param message [String]
Source
# File lib/planter/validator.rb, line 54 def success? errors.empty? end
Whether validation completed without fatal errors.
@return [Boolean]