Module: Coradoc::Html::Converters::TemplateHelpers

Defined in:
lib/coradoc/html/converters/template_html_converter.rb

Overview

Helper module for rendering CoreModel elements using templates

Instance Method Summary collapse

Instance Method Details

#render_with_templates(element, template_paths: [], **options) ⇒ String

Render a CoreModel element using templates

Parameters:

  • element (Coradoc::CoreModel::Base)

    Element to render

  • template_paths (Array<String>) (defaults to: [])

    Custom template directories

  • options (Hash)

    Template options

Returns:

  • (String)

    Rendered HTML



95
96
97
98
99
100
101
# File 'lib/coradoc/html/converters/template_html_converter.rb', line 95

def render_with_templates(element, template_paths: [], **options)
  renderer = Coradoc::Html::TemplateRenderer.new(
    template_paths: template_paths,
    options: options
  )
  renderer.render(element)
end