class Cucumber::Core::Gherkin::AstBuilder::FeatureBuilder
def add_child(child)
def add_child(child) children << child end
def background(language)
def background(language) return Ast::EmptyBackground.new unless background_builder @background ||= background_builder.result(language) end
def children
def children @children ||= [] end
def initialize(*)
def initialize(*) super @background_builder = nil end
def result(language)
def result(language) background = background(language) Ast::Feature.new( node, language, location, background, comments, tags, node.keyword, node.name.lstrip, node.description.rstrip, children.map { |builder| builder.result(background, language, tags) } ) end