Class: StructuredTextRenderer::HyperlinkRenderer
- Inherits:
-
BaseBlockRenderer
- Object
- BaseNodeRenderer
- BaseBlockRenderer
- StructuredTextRenderer::HyperlinkRenderer
- Defined in:
- lib/structured_text_renderer/block_renderers/hyperlink_renderer.rb
Overview
a node renderer.
Instance Attribute Summary
Attributes inherited from BaseNodeRenderer
Instance Method Summary collapse
-
#render(node) ⇒ Object
Renders hyperlink.
Methods inherited from BaseNodeRenderer
Constructor Details
This class inherits a constructor from StructuredTextRenderer::BaseNodeRenderer
Instance Method Details
#render(node) ⇒ Object
Renders hyperlink
7 8 9 10 11 12 13 |
# File 'lib/structured_text_renderer/block_renderers/hyperlink_renderer.rb', line 7 def render(node) content = node['content'].each_with_object([]) do |content_node, result| renderer = find_renderer(content_node) result << renderer.render(content_node) end.join "<a href=\"#{node['data']['uri']}\">#{content}</a>" end |