class Lucid::Parser::SpecBuilder::ScenarioBuilder
Public Instance Methods
add_child(child)
click to toggle source
# File lib/lucid/spec_builder.rb, line 220 def add_child(child) children << child end
children()
click to toggle source
# File lib/lucid/spec_builder.rb, line 224 def children @children ||= [] end
result(background, language, feature_tags)
click to toggle source
# File lib/lucid/spec_builder.rb, line 199 def result(background, language, feature_tags) scenario = Lucid::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/lucid/spec_builder.rb, line 216 def steps(language) children.map { |child| child.result(language) } end