class RichTextRenderer::BaseBlockRenderer
Base renderer for block type nodes
Public Instance Methods
render(node)
click to toggle source
Renders block type nodes.
# File lib/rich_text_renderer/block_renderers/base_block_renderer.rb, line 7 def render(node) "<#{render_tag}>#{render_content(node)}</#{render_tag}>" end
Protected Instance Methods
render_content(node)
click to toggle source
# File lib/rich_text_renderer/block_renderers/base_block_renderer.rb, line 13 def render_content(node) node['content'].each_with_object([]) do |content_node, result| renderer = find_renderer(content_node) result << renderer.render(content_node) end.join end
render_tag()
click to toggle source
# File lib/rich_text_renderer/block_renderers/base_block_renderer.rb, line 20 def render_tag 'div' end