Class: Metanorma::Html::BaseRenderer::RendererContext

Inherits:
Object
  • Object
show all
Defined in:
lib/metanorma/html/base_renderer.rb

Overview

Facade object for Drops to call renderer methods without exposing the full private interface. Delegates to the renderer internally.

Instance Method Summary collapse

Constructor Details

#initialize(renderer) ⇒ RendererContext

Returns a new instance of RendererContext.



88
89
90
# File 'lib/metanorma/html/base_renderer.rb', line 88

def initialize(renderer)
  @renderer = renderer
end

Instance Method Details

#capture_outputObject



96
# File 'lib/metanorma/html/base_renderer.rb', line 96

def capture_output(&) = @renderer.send(:capture_output, &)

#escape_html(text) ⇒ Object



93
# File 'lib/metanorma/html/base_renderer.rb', line 93

def escape_html(text) = @renderer.send(:escape_html, text)

#extract_block_label(block, default) ⇒ Object



94
# File 'lib/metanorma/html/base_renderer.rb', line 94

def extract_block_label(block, default) = @renderer.send(:extract_block_label, block, default)

#extract_plain_text(node) ⇒ Object



95
# File 'lib/metanorma/html/base_renderer.rb', line 95

def extract_plain_text(node) = @renderer.send(:extract_plain_text, node)

#register_figure_entryObject



111
# File 'lib/metanorma/html/base_renderer.rb', line 111

def register_figure_entry(...) = @renderer.send(:register_figure_entry, ...)

#render_definition_list(dl) ⇒ Object



102
# File 'lib/metanorma/html/base_renderer.rb', line 102

def render_definition_list(dl) = @renderer.send(:render_definition_list, dl)

#render_figure(f) ⇒ Object



105
# File 'lib/metanorma/html/base_renderer.rb', line 105

def render_figure(f) = @renderer.send(:render_figure, f)

#render_formula(f) ⇒ Object



107
# File 'lib/metanorma/html/base_renderer.rb', line 107

def render_formula(f) = @renderer.send(:render_formula, f)

#render_image(img) ⇒ Object



109
# File 'lib/metanorma/html/base_renderer.rb', line 109

def render_image(img) = @renderer.send(:render_image, img)

#render_inline_element(el) ⇒ Object



99
# File 'lib/metanorma/html/base_renderer.rb', line 99

def render_inline_element(el) = @renderer.send(:render_inline_element, el)

#render_liquid(template_name, assigns) ⇒ Object



112
# File 'lib/metanorma/html/base_renderer.rb', line 112

def render_liquid(template_name, assigns) = @renderer.send(:render_liquid, template_name, assigns)

#render_mixed_inline(node) ⇒ Object



98
# File 'lib/metanorma/html/base_renderer.rb', line 98

def render_mixed_inline(node) = @renderer.send(:render_mixed_inline, node)

#render_note(n) ⇒ Object



108
# File 'lib/metanorma/html/base_renderer.rb', line 108

def render_note(n) = @renderer.send(:render_note, n)

#render_ordered_list(ol) ⇒ Object



101
# File 'lib/metanorma/html/base_renderer.rb', line 101

def render_ordered_list(ol) = @renderer.send(:render_ordered_list, ol)

#render_paragraph(p) ⇒ Object



97
# File 'lib/metanorma/html/base_renderer.rb', line 97

def render_paragraph(p) = @renderer.send(:render_paragraph, p)

#render_quote(q) ⇒ Object



106
# File 'lib/metanorma/html/base_renderer.rb', line 106

def render_quote(q) = @renderer.send(:render_quote, q)

#render_sourcecode(sc) ⇒ Object



103
# File 'lib/metanorma/html/base_renderer.rb', line 103

def render_sourcecode(sc) = @renderer.send(:render_sourcecode, sc)

#render_stem_content(stem) ⇒ Object



110
# File 'lib/metanorma/html/base_renderer.rb', line 110

def render_stem_content(stem) = @renderer.send(:render_stem_content, stem)

#render_table(t) ⇒ Object



104
# File 'lib/metanorma/html/base_renderer.rb', line 104

def render_table(t) = @renderer.send(:render_table, t)

#render_unordered_list(ul) ⇒ Object



100
# File 'lib/metanorma/html/base_renderer.rb', line 100

def render_unordered_list(ul) = @renderer.send(:render_unordered_list, ul)

#safe_attr(obj, method_name) ⇒ Object



92
# File 'lib/metanorma/html/base_renderer.rb', line 92

def safe_attr(obj, method_name) = @renderer.send(:safe_attr, obj, method_name)