Parent

Gherkin::Listener::Event

Public Instance Methods

event() click to toggle source
   # File lib/gherkin/listener/event.rb, line 4
4:       def event
5:         self[0]
6:       end
keyword() click to toggle source
    # File lib/gherkin/listener/event.rb, line 8
 8:       def keyword
 9:         self[1]
10:       end
line_match?(lines) click to toggle source
    # File lib/gherkin/listener/event.rb, line 12
12:       def line_match?(lines)
13:         lines.include?(line)
14:       end
name_match?(name_regexen) click to toggle source
    # File lib/gherkin/listener/event.rb, line 16
16:       def name_match?(name_regexen)
17:         return false unless [:feature, :background, :scenario, :scenario_outline, :examples].include?(event)
18:         name_regexen.detect{|name_regex| name =~ name_regex}
19:       end
replay(listener) click to toggle source
    # File lib/gherkin/listener/event.rb, line 21
21:       def replay(listener)
22:         begin
23:           listener.__send__(event, *args)
24:         rescue ArgumentError => e
25:           e.message << "\nListener: #{listener.class}, args: #{args.inspect}"
26:           raise e
27:         end
28:       end

Private Instance Methods

args() click to toggle source
    # File lib/gherkin/listener/event.rb, line 40
40:       def args
41:         self[1..1]
42:       end
line() click to toggle source
    # File lib/gherkin/listener/event.rb, line 36
36:       def line
37:         self[1]
38:       end
name() click to toggle source
    # File lib/gherkin/listener/event.rb, line 32
32:       def name
33:         self[2]
34:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.