Class: Uspec::Stats

Inherits:
Object
  • Object
show all
Defined in:
lib/uspec/stats.rb

Class Method Summary collapse

Class Method Details

.clear_results!Object



12
13
14
# File 'lib/uspec/stats.rb', line 12

def clear_results!
  @results = Array.new
end

.exit_codeObject



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

.inspectObject



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"

.resultsObject



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