Module: Metanorma::Html::RendererDelegation
- Included in:
- BaseRenderer::RendererContext, Component::Base
- Defined in:
- lib/metanorma/html/renderer_delegation.rb
Overview
Shared forwarding methods for narrowing wrappers around a renderer. Both RendererContext (used by Drop factories) and Component::Base (used by Component renderers) include this module so the shared forwarding surface is declared in one place. Adding a new shared method is one edit here, not two.
Per-class-specific forwarders stay declared in each wrapper.
Instance Method Summary collapse
- #escape_html ⇒ Object
- #extract_block_label ⇒ Object
- #extract_plain_text ⇒ Object
- #render_liquid ⇒ Object
- #render_mixed_inline ⇒ Object
- #safe_attr ⇒ Object
Instance Method Details
#escape_html ⇒ Object
14 |
# File 'lib/metanorma/html/renderer_delegation.rb', line 14 def escape_html(...) = @renderer.escape_html(...) |
#extract_block_label ⇒ Object
15 |
# File 'lib/metanorma/html/renderer_delegation.rb', line 15 def extract_block_label(...)= @renderer.extract_block_label(...) |
#extract_plain_text ⇒ Object
16 |
# File 'lib/metanorma/html/renderer_delegation.rb', line 16 def extract_plain_text(...) = @renderer.extract_plain_text(...) |
#render_liquid ⇒ Object
18 |
# File 'lib/metanorma/html/renderer_delegation.rb', line 18 def render_liquid(...) = @renderer.render_liquid(...) |
#render_mixed_inline ⇒ Object
17 |
# File 'lib/metanorma/html/renderer_delegation.rb', line 17 def render_mixed_inline(...)= @renderer.render_mixed_inline(...) |
#safe_attr ⇒ Object
13 |
# File 'lib/metanorma/html/renderer_delegation.rb', line 13 def safe_attr(...) = @renderer.safe_attr(...) |