Class: Gherkin::Tools::StatsListener
- Inherits:
-
Object
- Object
- Gherkin::Tools::StatsListener
- Defined in:
- lib/gherkin/tools/stats_listener.rb
Instance Attribute Summary collapse
-
#features ⇒ Object
readonly
Returns the value of attribute features.
-
#scenarios ⇒ Object
readonly
Returns the value of attribute scenarios.
-
#steps ⇒ Object
readonly
Returns the value of attribute steps.
Instance Method Summary collapse
- #background(keyword, name, description, line) ⇒ Object
- #comment(content, line) ⇒ Object
- #eof ⇒ Object
- #examples(keyword, name, description, line) ⇒ Object
- #feature(keyword, name, description, line) ⇒ Object
-
#initialize ⇒ StatsListener
constructor
A new instance of StatsListener.
- #location(uri) ⇒ Object
- #py_string(string, line) ⇒ Object
- #row(row, line) ⇒ Object
- #scenario(keyword, name, description, line) ⇒ Object
- #scenario_outline(keyword, name, description, line) ⇒ Object
- #step(keyword, name, line) ⇒ Object
- #syntax_error(state, event, legal_events, uri, line) ⇒ Object
- #tag(name, line) ⇒ Object
Constructor Details
#initialize ⇒ StatsListener
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
#features ⇒ Object (readonly)
Returns the value of attribute features.
9 10 11 |
# File 'lib/gherkin/tools/stats_listener.rb', line 9 def features @features end |
#scenarios ⇒ Object (readonly)
Returns the value of attribute scenarios.
9 10 11 |
# File 'lib/gherkin/tools/stats_listener.rb', line 9 def scenarios @scenarios end |
#steps ⇒ Object (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 |
#eof ⇒ Object
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 |