Class: Opener::KafParser::Presenter::Text

Inherits:
Object
  • Object
show all
Defined in:
lib/opener/kaf_parser/presenter/text.rb

Overview

The Text presenter class takes an AST and builds a plain Ruby string containing the correct whitespace between various nodes.

Direct Known Subclasses

HTML

Instance Method Summary collapse

Instance Method Details

#present(ast) ⇒ String

Presents the AST as a plain Ruby String with no special formatting.

Parameters:

Returns:

  • (String)


15
16
17
18
19
20
21
22
# File 'lib/opener/kaf_parser/presenter/text.rb', line 15

def present(ast)
  offset = 0
  buffer = ''

  render_ast(ast, offset, buffer)

  return buffer
end