Class: Opener::KafParser::Presenter::Text
- Inherits:
-
Object
- Object
- Opener::KafParser::Presenter::Text
- 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
Instance Method Summary collapse
-
#present(ast) ⇒ String
Presents the AST as a plain Ruby String with no special formatting.
Instance Method Details
#present(ast) ⇒ String
Presents the AST as a plain Ruby String with no special formatting.
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 |