lib/cucumber/ast/scenario_outline.rb in aslakhellesoy-cucumber-0.3.96 vs lib/cucumber/ast/scenario_outline.rb in aslakhellesoy-cucumber-0.3.97
- old
+ new
@@ -1,11 +1,11 @@
module Cucumber
module Ast
- class ScenarioOutline
+ class ScenarioOutline #:nodoc:
include FeatureElement
- module ExamplesArray
+ module ExamplesArray #:nodoc:
def accept(visitor)
return if $cucumber_interrupted
each do |examples|
visitor.visit_examples(examples)
end
@@ -22,16 +22,17 @@
@background, @comment, @tags, @line, @keyword, @name = background, comment, tags, line, keyword, name
attach_steps(steps)
@steps = StepCollection.new(steps)
@examples_array = example_sections.map do |example_section|
- examples_line = example_section[0]
- examples_keyword = example_section[1]
- examples_name = example_section[2]
- examples_matrix = example_section[3]
+ examples_comment = example_section[0]
+ examples_line = example_section[1]
+ examples_keyword = example_section[2]
+ examples_name = example_section[3]
+ examples_matrix = example_section[4]
examples_table = OutlineTable.new(examples_matrix, self)
- Examples.new(examples_line, examples_keyword, examples_name, examples_table)
+ Examples.new(examples_comment, examples_line, examples_keyword, examples_name, examples_table)
end
@examples_array.extend(ExamplesArray)
@background.feature_elements << self if @background
end