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.



67
68
69
# File 'lib/metanorma/html/base_renderer.rb', line 67

def initialize(renderer)
  @renderer = renderer
end

Instance Method Details

#capture_outputObject



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

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

#escape_html(text) ⇒ Object



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

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

#extract_block_label(block, default) ⇒ Object



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

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

#extract_plain_text(node) ⇒ Object



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

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

#register_figure_entryObject



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

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

#render_definition_list(dl) ⇒ Object



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

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

#render_figure(f) ⇒ Object



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

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

#render_formula(f) ⇒ Object



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

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

#render_image(img) ⇒ Object



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

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

#render_inline_element(el) ⇒ Object



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

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

#render_liquid(template_name, assigns) ⇒ Object



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

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

#render_mixed_inline(node) ⇒ Object



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

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

#render_note(n) ⇒ Object



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

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

#render_ordered_list(ol) ⇒ Object



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

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

#render_paragraph(p) ⇒ Object



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

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

#render_quote(q) ⇒ Object



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

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

#render_sourcecode(sc) ⇒ Object



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

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

#render_stem_content(stem) ⇒ Object



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

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

#render_table(t) ⇒ Object



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

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

#render_unordered_list(ul) ⇒ Object



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

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

#safe_attr(obj, method_name) ⇒ Object



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

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