Class: Tally

Inherits:
Object show all
Defined in:
lib/mspec/runner/actions/tally.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeTally

Returns a new instance of Tally.



4
5
6
# File 'lib/mspec/runner/actions/tally.rb', line 4

def initialize
  @files = @examples = @expectations = @failures = @errors = @guards = 0
end

Instance Attribute Details

#errorsObject

Returns the value of attribute errors.



2
3
4
# File 'lib/mspec/runner/actions/tally.rb', line 2

def errors
  @errors
end

#examplesObject

Returns the value of attribute examples.



2
3
4
# File 'lib/mspec/runner/actions/tally.rb', line 2

def examples
  @examples
end

#expectationsObject

Returns the value of attribute expectations.



2
3
4
# File 'lib/mspec/runner/actions/tally.rb', line 2

def expectations
  @expectations
end

#failuresObject

Returns the value of attribute failures.



2
3
4
# File 'lib/mspec/runner/actions/tally.rb', line 2

def failures
  @failures
end

#filesObject

Returns the value of attribute files.



2
3
4
# File 'lib/mspec/runner/actions/tally.rb', line 2

def files
  @files
end

#guardsObject

Returns the value of attribute guards.



2
3
4
# File 'lib/mspec/runner/actions/tally.rb', line 2

def guards
  @guards
end

Instance Method Details

#errorObject



48
49
50
# File 'lib/mspec/runner/actions/tally.rb', line 48

def error
  pluralize errors, "error"
end

#errors!(add = 1) ⇒ Object



24
25
26
# File 'lib/mspec/runner/actions/tally.rb', line 24

def errors!(add=1)
  @errors += add
end

#exampleObject



36
37
38
# File 'lib/mspec/runner/actions/tally.rb', line 36

def example
  pluralize examples, "example"
end

#examples!(add = 1) ⇒ Object



12
13
14
# File 'lib/mspec/runner/actions/tally.rb', line 12

def examples!(add=1)
  @examples += add
end

#expectationObject



40
41
42
# File 'lib/mspec/runner/actions/tally.rb', line 40

def expectation
  pluralize expectations, "expectation"
end

#expectations!(add = 1) ⇒ Object



16
17
18
# File 'lib/mspec/runner/actions/tally.rb', line 16

def expectations!(add=1)
  @expectations += add
end

#failureObject



44
45
46
# File 'lib/mspec/runner/actions/tally.rb', line 44

def failure
  pluralize failures, "failure"
end

#failures!(add = 1) ⇒ Object



20
21
22
# File 'lib/mspec/runner/actions/tally.rb', line 20

def failures!(add=1)
  @failures += add
end

#fileObject



32
33
34
# File 'lib/mspec/runner/actions/tally.rb', line 32

def file
  pluralize files, "file"
end

#files!(add = 1) ⇒ Object



8
9
10
# File 'lib/mspec/runner/actions/tally.rb', line 8

def files!(add=1)
  @files += add
end

#formatObject Also known as: to_s



56
57
58
59
60
# File 'lib/mspec/runner/actions/tally.rb', line 56

def format
  results = [ file, example, expectation, failure, error ]
  results << guard if [:report, :report_on, :verify].any? { |m| MSpec.mode? m }
  results.join(", ")
end

#guardObject



52
53
54
# File 'lib/mspec/runner/actions/tally.rb', line 52

def guard
  pluralize guards, "guard"
end

#guards!(add = 1) ⇒ Object



28
29
30
# File 'lib/mspec/runner/actions/tally.rb', line 28

def guards!(add=1)
  @guards += add
end