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

Instance Method Details

#escape_htmlObject



14
# File 'lib/metanorma/html/renderer_delegation.rb', line 14

def escape_html(...)      = @renderer.escape_html(...)

#extract_block_labelObject



15
# File 'lib/metanorma/html/renderer_delegation.rb', line 15

def extract_block_label(...)= @renderer.extract_block_label(...)

#extract_plain_textObject



16
# File 'lib/metanorma/html/renderer_delegation.rb', line 16

def extract_plain_text(...) = @renderer.extract_plain_text(...)

#render_liquidObject



18
# File 'lib/metanorma/html/renderer_delegation.rb', line 18

def render_liquid(...) = @renderer.render_liquid(...)

#render_mixed_inlineObject



17
# File 'lib/metanorma/html/renderer_delegation.rb', line 17

def render_mixed_inline(...)= @renderer.render_mixed_inline(...)

#safe_attrObject



13
# File 'lib/metanorma/html/renderer_delegation.rb', line 13

def safe_attr(...)        = @renderer.safe_attr(...)