Class: Glslkit::Validator::Result
- Inherits:
-
Object
- Object
- Glslkit::Validator::Result
- Defined in:
- lib/glslkit/validator.rb
Instance Attribute Summary collapse
-
#diagnostics ⇒ Object
readonly
Returns the value of attribute diagnostics.
Instance Method Summary collapse
- #errors ⇒ Object
-
#initialize(diagnostics) ⇒ Result
constructor
A new instance of Result.
- #ok? ⇒ Boolean
- #warnings ⇒ Object
Constructor Details
#initialize(diagnostics) ⇒ Result
Returns a new instance of Result.
12 13 14 |
# File 'lib/glslkit/validator.rb', line 12 def initialize(diagnostics) @diagnostics = diagnostics end |
Instance Attribute Details
#diagnostics ⇒ Object (readonly)
Returns the value of attribute diagnostics.
16 17 18 |
# File 'lib/glslkit/validator.rb', line 16 def diagnostics @diagnostics end |
Instance Method Details
#errors ⇒ Object
18 19 20 |
# File 'lib/glslkit/validator.rb', line 18 def errors diagnostics.select(&:error?) end |
#ok? ⇒ Boolean
26 27 28 |
# File 'lib/glslkit/validator.rb', line 26 def ok? errors.empty? end |
#warnings ⇒ Object
22 23 24 |
# File 'lib/glslkit/validator.rb', line 22 def warnings diagnostics.select(&:warning?) end |