class StructuredTextRenderer::BaseBlockRenderer

Base renderer for block type nodes

Public Instance Methods

render(node) click to toggle source

Renders block type nodes.

# File lib/structured_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/structured_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/structured_text_renderer/block_renderers/base_block_renderer.rb, line 20
def render_tag
  'div'
end