Class: Frontman::HamlRenderer

Inherits:
Renderer
  • Object
show all
Defined in:
lib/frontman/renderers/haml_renderer.rb

Instance Method Summary collapse

Methods inherited from Renderer

#render

Constructor Details

#initializeHamlRenderer

Returns a new instance of HamlRenderer.



9
10
11
12
# File 'lib/frontman/renderers/haml_renderer.rb', line 9

def initialize
  Haml::Options.defaults[:format] = :html5
  super
end

Instance Method Details

#compile(layout) ⇒ Object



14
15
16
# File 'lib/frontman/renderers/haml_renderer.rb', line 14

def compile(layout)
  Haml::Engine.new(layout)
end

#render_content(compiled, content, scope, _data) ⇒ Object



18
19
20
# File 'lib/frontman/renderers/haml_renderer.rb', line 18

def render_content(compiled, content, scope, _data)
  compiled.render(scope.get_binding) { content }
end