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 != true }
  failures > 255 ? 255 : failures
end

.resultsObject



8
9
10
# File 'lib/uspec/stats.rb', line 8

def results
  @results ||= clear_results!
end

.results?Boolean

Returns:

  • (Boolean)


4
5
6
# File 'lib/uspec/stats.rb', line 4

def results?
  !results.empty?
end