class Cucumber::Core::Gherkin::Writer::Feature
Public Instance Methods
build(source = [])
click to toggle source
# File lib/cucumber/core/gherkin/writer.rb, line 52 def build(source = []) elements.inject(source + statements) { |acc, el| el.build(acc) + [NEW_LINE] } end
Private Instance Methods
language()
click to toggle source
# File lib/cucumber/core/gherkin/writer.rb, line 57 def language options[:language] end
language_statement()
click to toggle source
# File lib/cucumber/core/gherkin/writer.rb, line 70 def language_statement "# language: #{language}" if language end
statements()
click to toggle source
# File lib/cucumber/core/gherkin/writer.rb, line 61 def statements prepare_statements language_statement, comments_statement, tag_statement, name_statement, description_statement, NEW_LINE end