Class: RichTextRenderer::DocumentRenderer

Inherits:
BaseNodeRenderer show all
Defined in:
lib/rich_text_renderer/document_renderers/document_renderer.rb

Overview

Document renderer.

Instance Attribute Summary

Attributes inherited from BaseNodeRenderer

#mappings

Instance Method Summary collapse

Methods inherited from BaseNodeRenderer

#initialize

Constructor Details

This class inherits a constructor from RichTextRenderer::BaseNodeRenderer

Instance Method Details

#render(document) ⇒ Object

Renders all nodes in the document.



7
8
9
10
11
# File 'lib/rich_text_renderer/document_renderers/document_renderer.rb', line 7

def render(document)
  document['content'].each_with_object([]) do |node, result|
    result << find_renderer(node).render(node)
  end.join("\n")
end