class Cucumber::Parser::GherkinBuilder::ScenarioBuilder
Public Instance Methods
add_child(child)
click to toggle source
# File lib/cucumber/parser/gherkin_builder.rb, line 218 def add_child(child) children << child end
children()
click to toggle source
# File lib/cucumber/parser/gherkin_builder.rb, line 222 def children @children ||= [] end
result(background, language, feature_tags)
click to toggle source
# File lib/cucumber/parser/gherkin_builder.rb, line 197 def result(background, language, feature_tags) scenario = Ast::Scenario.new( language, location, background, comment, tags, feature_tags, node.keyword, node.name, node.description, steps(language) ) scenario.gherkin_statement(node) scenario end
steps(language)
click to toggle source
# File lib/cucumber/parser/gherkin_builder.rb, line 214 def steps(language) children.map { |child| child.result(language) } end