Sha256: 7a9e85a09d588a1d258c1975fedc088322bb860208a55e3d4b8b7688b9695a94
Contents?: true
Size: 907 Bytes
Versions: 26
Compression:
Stored size: 907 Bytes
Contents
module Cucumber module Ast class Examples def initialize(line, keyword, name, outline_table) @keyword, @name, @outline_table = keyword, name, outline_table end def accept(visitor) visitor.visit_examples_name(@keyword, @name) visitor.visit_outline_table(@outline_table) end def descend?(visitor) @outline_table.descend?(visitor) end def skip_invoke! @outline_table.skip_invoke! end def matches_scenario_names?(scenario_names) scenario_names.detect{|name| name == @name} end def each_example_row(&proc) @outline_table.cells_rows[1..-1].each(&proc) end def matches_lines?(lines) lines.index(@line) || @outline_table.matches_lines?(lines) end def to_sexp [:examples, @keyword, @name, @outline_table.to_sexp] end end end end
Version data entries
26 entries across 26 versions & 4 rubygems