Module: HamlCoffeeAssets::HamlCoffee

Defined in:
lib/haml_coffee_assets/haml_coffee.rb

Overview

Handles compilation of Haml CoffeeScript templates to pure JavaScript.

Class Method Summary collapse

Class Method Details

.compile(name, source) ⇒ String

Compile the Haml CoffeeScript template.

Parameters:

  • name (String)

    the template name

  • source (String)

    the template source code

Returns:

  • (String)

    the compiled template in JavaScript



24
25
26
27
28
# File 'lib/haml_coffee_assets/haml_coffee.rb', line 24

def compile(name, source)
  runtime.call('HamlCoffeeAssets.compile',
               namespace, name, source, format,
               escapeHtml, escapeAttributes, customHtmlEscape, context)
end

.configure {|_self| ... } ⇒ Object

Configure HamlCoffee

Yields:

  • (_self)

Yield Parameters:



14
15
16
# File 'lib/haml_coffee_assets/haml_coffee.rb', line 14

def configure
  yield self
end