Class: Templebars::HandlebarsTemplate

Inherits:
Tilt::Template
  • Object
show all
Defined in:
lib/templebars/templates.rb

Overview

Tilt template renderer for precompiling Handlebars templates and storing them in a global Templates object.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.default_mime_typeObject



8
9
10
# File 'lib/templebars/templates.rb', line 8

def self.default_mime_type
  "application/javascript"
end

Instance Method Details

#evaluate(scope, locals, &block) ⇒ Object



12
13
14
15
# File 'lib/templebars/templates.rb', line 12

def evaluate( scope, locals, &block )
  name = scope.logical_path.sub( /^templates\//, "" )
  register_template_js( name, precompile( data ) )
end