class ArticleJSON::Export::PlainText::Elements::Heading

Public Instance Methods

export() click to toggle source

Headline separated by newlines @return [String]

# File lib/article_json/export/plain_text/elements/heading.rb, line 8
def export
  "#{leading_newlines}#{@element.content}\n\n"
end

Private Instance Methods

leading_newlines() click to toggle source

String with dynamic number of newlines, depending on heading level. @return [String]

# File lib/article_json/export/plain_text/elements/heading.rb, line 16
def leading_newlines
  case @element.level
  when 1 then "\n\n\n"
  when 2 then "\n\n"
  else "\n"
  end
end