Class: Mxrb::Evaluation::Result
- Inherits:
-
Data
- Object
- Data
- Mxrb::Evaluation::Result
- Defined in:
- lib/mxrb/evaluation.rb
Instance Attribute Summary collapse
-
#checks ⇒ Object
readonly
Returns the value of attribute checks.
Instance Method Summary collapse
Instance Attribute Details
#checks ⇒ Object (readonly)
Returns the value of attribute checks
11 12 13 |
# File 'lib/mxrb/evaluation.rb', line 11 def checks @checks end |
Instance Method Details
#errors ⇒ Object
13 |
# File 'lib/mxrb/evaluation.rb', line 13 def errors = failures.select { _1.severity == :error } |
#failures ⇒ Object
12 |
# File 'lib/mxrb/evaluation.rb', line 12 def failures = checks.select(&:failed?) |
#passed? ⇒ Boolean
15 |
# File 'lib/mxrb/evaluation.rb', line 15 def passed? = errors.empty? |
#score ⇒ Object
16 17 18 19 20 |
# File 'lib/mxrb/evaluation.rb', line 16 def score return 100.0 if checks.empty? (checks.count(&:passed?) * 100.0 / checks.size).round(2) end |
#warnings ⇒ Object
14 |
# File 'lib/mxrb/evaluation.rb', line 14 def warnings = failures.select { _1.severity == :warning } |