Class: Clef::Core::ValidationResult
- Inherits:
-
Object
- Object
- Clef::Core::ValidationResult
- Defined in:
- lib/clef/core/validation.rb
Instance Attribute Summary collapse
-
#issues ⇒ Object
readonly
Returns the value of attribute issues.
Instance Method Summary collapse
- #errors ⇒ Array<ValidationIssue>
-
#initialize(issues = []) ⇒ ValidationResult
constructor
A new instance of ValidationResult.
- #ok? ⇒ Boolean
- #warnings ⇒ Array<ValidationIssue>
Constructor Details
#initialize(issues = []) ⇒ ValidationResult
Returns a new instance of ValidationResult.
19 20 21 |
# File 'lib/clef/core/validation.rb', line 19 def initialize(issues = []) @issues = issues end |
Instance Attribute Details
#issues ⇒ Object (readonly)
Returns the value of attribute issues.
16 17 18 |
# File 'lib/clef/core/validation.rb', line 16 def issues @issues end |
Instance Method Details
#errors ⇒ Array<ValidationIssue>
29 30 31 |
# File 'lib/clef/core/validation.rb', line 29 def errors issues.select(&:error?) end |
#ok? ⇒ Boolean
24 25 26 |
# File 'lib/clef/core/validation.rb', line 24 def ok? errors.empty? end |
#warnings ⇒ Array<ValidationIssue>
34 35 36 |
# File 'lib/clef/core/validation.rb', line 34 def warnings issues.select(&:warning?) end |