Class: PseudoHiki::PlainTextFormat::DescLeafFormatter
- Inherits:
-
PseudoHiki::PlainTextFormat
- Object
- PseudoHiki::PlainTextFormat
- PseudoHiki::PlainTextFormat::DescLeafFormatter
- Defined in:
- lib/pseudohiki/plaintextformat.rb
Constant Summary
Constants inherited from PseudoHiki::PlainTextFormat
Instance Method Summary collapse
Methods inherited from PseudoHiki::PlainTextFormat
#choose_expander_of_col_and_row, create, #create_self_element, format, #format, #format_table, #get_plain, #initialize, #push_visited_results, #split_into_parts, #visited_result
Constructor Details
This class inherits a constructor from PseudoHiki::PlainTextFormat
Instance Method Details
#visit(tree, memo) ⇒ Object
142 143 144 145 146 147 148 149 150 151 152 |
# 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 |