Class: Gherkin::Tools::StatsListener

Inherits:
Object
  • Object
show all
Defined in:
lib/gherkin/tools/stats_listener.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeStatsListener

Returns a new instance of StatsListener.



11
12
13
14
15
# File 'lib/gherkin/tools/stats_listener.rb', line 11

def initialize
  @features  = 0
  @scenarios = 0
  @steps     = 0
end

Instance Attribute Details

#featuresObject (readonly)

Returns the value of attribute features.



9
10
11
# File 'lib/gherkin/tools/stats_listener.rb', line 9

def features
  @features
end

#scenariosObject (readonly)

Returns the value of attribute scenarios.



9
10
11
# File 'lib/gherkin/tools/stats_listener.rb', line 9

def scenarios
  @scenarios
end

#stepsObject (readonly)

Returns the value of attribute steps.



9
10
11
# File 'lib/gherkin/tools/stats_listener.rb', line 9

def steps
  @steps
end

Instance Method Details

#background(keyword, name, description, line) ⇒ Object



30
31
# File 'lib/gherkin/tools/stats_listener.rb', line 30

def background(keyword, name, description, line)
end

#comment(content, line) ⇒ Object



23
24
# File 'lib/gherkin/tools/stats_listener.rb', line 23

def comment(content, line)
end

#eofObject



56
57
# File 'lib/gherkin/tools/stats_listener.rb', line 56

def eof
end

#examples(keyword, name, description, line) ⇒ Object



40
41
# File 'lib/gherkin/tools/stats_listener.rb', line 40

def examples(keyword, name, description, line)
end

#feature(keyword, name, description, line) ⇒ Object



26
27
28
# File 'lib/gherkin/tools/stats_listener.rb', line 26

def feature(keyword, name, description, line)
  @features += 1
end

#location(uri) ⇒ Object



17
18
# File 'lib/gherkin/tools/stats_listener.rb', line 17

def location(uri)
end

#py_string(string, line) ⇒ Object



50
51
# File 'lib/gherkin/tools/stats_listener.rb', line 50

def py_string(string, line)
end

#row(row, line) ⇒ Object



47
48
# File 'lib/gherkin/tools/stats_listener.rb', line 47

def row(row, line)
end

#scenario(keyword, name, description, line) ⇒ Object



33
34
35
# File 'lib/gherkin/tools/stats_listener.rb', line 33

def scenario(keyword, name, description, line)
  @scenarios += 1
end

#scenario_outline(keyword, name, description, line) ⇒ Object



37
38
# File 'lib/gherkin/tools/stats_listener.rb', line 37

def scenario_outline(keyword, name, description, line)
end

#step(keyword, name, line) ⇒ Object



43
44
45
# File 'lib/gherkin/tools/stats_listener.rb', line 43

def step(keyword, name, line)
  @steps += 1
end

#syntax_error(state, event, legal_events, uri, line) ⇒ Object



53
54
# File 'lib/gherkin/tools/stats_listener.rb', line 53

def syntax_error(state, event, legal_events, uri, line)
end

#tag(name, line) ⇒ Object



20
21
# File 'lib/gherkin/tools/stats_listener.rb', line 20

def tag(name, line)
end