class PseudoHiki::PlainTextFormat::DescLeafFormatter

Public Instance Methods

visit(tree, memo) click to toggle source
# File lib/pseudohiki/plaintextformat.rb, line 142
def visit(tree, memo)
  element = create_self_element(tree)
  dt_part, dd_part = split_into_parts(tree, DescSep)
  push_visited_results(element, dt_part, memo) if dt_part
  dd = dd_part.map {|token| visited_result(token, memo) }.join.lstrip
  unless dd.empty?
    element.push element.empty? ? "\t" : ":\t"
    element.push dd
  end
  element
end