Class: Archangel::LiquidView
- Inherits:
-
Object
- Object
- Archangel::LiquidView
- Defined in:
- lib/archangel/liquid_view.rb
Overview
Liquid view renderer
Class Method Summary collapse
-
.call(template) ⇒ String
Render Liquid content.
Instance Method Summary collapse
-
#initialize(view) ⇒ LiquidView
constructor
Liquid view.
-
#render(template, local_assigns = {}) ⇒ String
Render Liquid content.
Constructor Details
#initialize(view) ⇒ LiquidView
Liquid view
13 14 15 |
# File 'lib/archangel/liquid_view.rb', line 13 def initialize(view) @view = view end |
Class Method Details
.call(template) ⇒ String
Render Liquid content
23 24 25 26 |
# File 'lib/archangel/liquid_view.rb', line 23 def self.call(template) "Archangel::LiquidView.new(self).render( #{template.source.inspect}, local_assigns)" end |
Instance Method Details
#render(template, local_assigns = {}) ⇒ String
Render Liquid content
35 36 37 38 39 40 41 42 |
# File 'lib/archangel/liquid_view.rb', line 35 def render(template, local_assigns = {}) default_controller.headers["Content-Type"] ||= "text/html; charset=utf-8" assigns = default_assigns(local_assigns) = { registers: default_registers } Archangel::RenderService.call(template, assigns, ) end |