Module: Low::Templates::Renderer::ClassMethods

Defined in:
lib/templates/renderer.rb

Instance Method Summary collapse

Instance Method Details

#build_template(template:, params:, engine:, namespace:) ⇒ Object

LowLoad hook.



42
43
44
# File 'lib/templates/renderer.rb', line 42

def build_template(template:, params:, engine:, namespace:)
  @template = Template.new(template:, params:, engine:, namespace:)
end

#renderObject



30
31
32
33
34
# File 'lib/templates/renderer.rb', line 30

def render(**)
  # GOAL: Make return value configurable; ResponseEvent, Response, or body.
  response = Low::Factories::ResponseFactory.html(body: response_body(**))
  Low::Events::ResponseEvent.new(response:).tap { it.branch }
end

#templateObject

LowLoad hook.



37
38
39
# File 'lib/templates/renderer.rb', line 37

def template
  @template
end