class Spirit::Render::Processors::LayoutProcessor
Post-processes a layout in HAML.
Constants
- TEMPLATE
Attributes
engine[RW]
renderer[RW]
Public Class Methods
new(renderer, *args)
click to toggle source
# File lib/spirit/render/processors/layout_processor.rb, line 13 def initialize(renderer, *args) template = File.read TEMPLATE @engine = Haml::Engine.new template, HAML_CONFIG @renderer = renderer end
Public Instance Methods
render(document)
click to toggle source
# File lib/spirit/render/processors/layout_processor.rb, line 19 def render(document) engine.render renderer, content: document.force_encoding('utf-8') end