Sha256: e312b1e10f47c65c2f76ffb17d38867c519dfe48f31c2ad0eac516b2f49343c6
Contents?: true
Size: 738 Bytes
Versions: 2
Compression:
Stored size: 738 Bytes
Contents
require 'gherkin/tag_expression' module CukeForker module Formatters class ScenarioLineLogger attr_reader :scenarios def initialize(tag_expression = Gherkin::TagExpression.new([])) @scenarios = [] @tag_expression = tag_expression end def visit_feature_element(feature_element) if @tag_expression.eval feature_element.source_tags if feature_element.respond_to? :line @scenarios << "#{feature_element.feature.file}:#{feature_element.line}" else @scenarios << "#{feature_element.feature.file}:#{feature_element.instance_variable_get(:@line)}" end end end def method_missing(*args) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cukeforker-0.1.8 | lib/cukeforker/formatters/scenario_line_logger.rb |
cukeforker-0.1.7 | lib/cukeforker/formatters/scenario_line_logger.rb |