Class: Uspec::Stats
- Inherits:
-
Object
- Object
- Uspec::Stats
- Defined in:
- lib/uspec/stats.rb
Class Method Summary collapse
- .clear_results! ⇒ Object
- .exit_code ⇒ Object
- .inspect ⇒ Object
- .results ⇒ Object
- .results? ⇒ Boolean
Class Method Details
.clear_results! ⇒ Object
12 13 14 |
# File 'lib/uspec/stats.rb', line 12 def clear_results! @results = Array.new end |
.exit_code ⇒ Object
16 17 18 19 20 |
# File 'lib/uspec/stats.rb', line 16 def exit_code # checking for truthy isn't good enough, it must be exactly true! failures = results.count{|result| result.raw != true } failures > 255 ? 255 : failures end |
.inspect ⇒ Object
22 23 24 25 26 27 |
# File 'lib/uspec/stats.rb', line 22 def inspect " \#{super} Failures: \#{exit_code}\n \#{results.map{|r| r.inspect}.join \"\\n\\t\" }\n INFO\nend\n" |
.results ⇒ Object
8 9 10 |
# File 'lib/uspec/stats.rb', line 8 def results @results ||= clear_results! end |
.results? ⇒ Boolean
4 5 6 |
# File 'lib/uspec/stats.rb', line 4 def results? !results.empty? end |