class Cucumber::Core::Gherkin::Writer::Feature

def build(source = [])

def build(source = [])
  elements.inject(source + statements) { |acc, el| el.build(acc) + [NEW_LINE] }
end

def language

def language
  options[:language]
end

def language_statement

def language_statement
  "# language: #{language}" if language
end

def statements

def statements
  prepare_statements(
    language_statement,
    comments_statement,
    tag_statement,
    name_statement,
    description_statement,
    NEW_LINE
  )
end