class Cucumber::Ast::Examples

:nodoc:

def accept(visitor)

def accept(visitor)
  return if Cucumber.wants_to_quit
  visitor.visit_comment(@comment) unless @comment.empty?
  visitor.visit_examples_name(@keyword, name)
  visitor.visit_outline_table(@outline_table)
end

def each_example_row(&proc)

def each_example_row(&proc)
  @outline_table.cells_rows[1..-1].each(&proc)
end

def failed?

def failed?
  @outline_table.cells_rows[1..-1].select{|row| row.failed?}.any?
end

def gherkin_statement(statement=nil)

def gherkin_statement(statement=nil)
  @gherkin_statement ||= statement
end

def initialize(location, comment, keyword, title, description, outline_table)

def initialize(location, comment, keyword, title, description, outline_table)
  @location, @comment, @keyword, @title, @description, @outline_table = location, comment, keyword, title, description, outline_table
  raise ArgumentError unless @location.is_a?(Location)
  raise ArgumentError unless @comment.is_a?(Comment)
end

def skip_invoke!

def skip_invoke!
  @outline_table.skip_invoke!
end

def to_sexp

def to_sexp
  sexp = [:examples, @keyword, name]
  comment = @comment.to_sexp
  sexp += [comment] if comment
  sexp += [@outline_table.to_sexp]
  sexp
end