Parent

Methods

Gherkin::Parser::FilterListener

This class filters events based on filter criteria.

Public Class Methods

new(listener, filters) click to toggle source

Creates a new instance that replays events to listener, filtered by filters, an Array that can contain one of the following:

  • Line numbers (Fixnum) to filter on.

  • Name regexen (Regexp) to filter on. Matches against :feature, :background, :scenario, :scenario_outline and :examples

  • Tag expressions (String) to filter on.

# File lib/gherkin/parser/filter_listener.rb, line 18
def initialize(listener, filters)
  @listener = listener
  @filter_method = detect_filter(filters)
  
  @meta_buffer = []
  @feature_buffer = []
  @scenario_buffer = []
  @examples_buffer = []
  @examples_rows_buffer = []

  @feature_tags = []
  @scenario_tags = []
  @example_tags = []

  @table_state = :step
end

Public Instance Methods

location(uri, offset) click to toggle source
# File lib/gherkin/parser/filter_listener.rb, line 35
def location(uri, offset)
  @listener.location(uri, offset)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.