Class: Workbench::HamlRenderer

Inherits:
Object
  • Object
show all
Defined in:
lib/work_bench/haml_renderer.rb

Overview

Parse HAML file with options

Constant Summary collapse

DEFAULT_HAML_OPTIONS =
{
  :escape_attrs => true,
  :attr_wrapper => '"',
  :format => :html4
}

Class Method Summary collapse

Class Method Details

.render(filename, options = {}) ⇒ String

Parse HAML file with options

Examples:

result = Workbench::HamlRenderer.render 'index.haml', { :attr_wrapper => "'", :escape_attrs => false }

Parameters:

  • filename (String)

    path to file

  • options (Hash) (defaults to: {})

    options

Returns:

  • (String)

    parsed content



23
24
25
# File 'lib/work_bench/haml_renderer.rb', line 23

def render filename, options = {}
  Haml::Engine.new(File.read(filename), DEFAULT_HAML_OPTIONS.merge(options)).render
end