class Cucumber::Ast::OutlineTable
:nodoc:
def accept(visitor)
def accept(visitor) return if Cucumber.wants_to_quit init cells_rows.each_with_index do |row, n| if(visitor.configuration.expand?) row.accept(visitor) else visitor.visit_table_row(row) end end nil end
def accept_hook?(hook)
def accept_hook?(hook) @scenario_outline.accept_hook?(hook) end
def create_step_invocations_for_example_rows!(scenario_outline)
def create_step_invocations_for_example_rows!(scenario_outline) return if @dunit @dunit = true example_rows.each do |cells| cells.create_step_invocations!(scenario_outline) end end
def example_rows
def example_rows cells_rows[1..-1] end
def init
def init create_step_invocations_for_example_rows!(@scenario_outline) end
def initialize(raw, scenario_outline)
def initialize(raw, scenario_outline) super(raw) @scenario_outline = scenario_outline @cells_class = ExampleRow init end
def language
def language @scenario_outline.language end
def skip_invoke!
def skip_invoke! init example_rows.each do |cells| cells.skip_invoke! end end
def source_tag_names
def source_tag_names source_tags.map { |tag| tag.name } end
def source_tags
def source_tags @scenario_outline.source_tags end
def to_sexp
def to_sexp init super end
def visit_scenario_name(visitor, row)
def visit_scenario_name(visitor, row) @scenario_outline.visit_scenario_name(visitor, row) end