Class: Serenade::Template
- Inherits:
-
Tilt::Template
- Object
- Tilt::Template
- Serenade::Template
- Defined in:
- lib/serenade/template.rb
Overview
Tilt template for Serenade views. Tilt is used by Sprocket engines.
Class Method Summary collapse
-
.default_mime_type ⇒ String
Mime type assigned to all Serenade templates.
Instance Method Summary collapse
-
#evaluate(scope, locals, &block) ⇒ String
Used by tilt to render the template.
-
#prepare ⇒ Object
Tilt forces us to override this, or it will raise a NotImplementedError.
Class Method Details
.default_mime_type ⇒ String
Returns mime type assigned to all Serenade templates.
8 9 10 |
# File 'lib/serenade/template.rb', line 8 def self.default_mime_type "application/javascript" end |
Instance Method Details
#evaluate(scope, locals, &block) ⇒ String
Used by tilt to render the template.
21 22 23 24 |
# File 'lib/serenade/template.rb', line 21 def evaluate(scope, locals, &block) name = scope.logical_path.gsub(/^views\//, "") Serenade::Renderer.new(name, data.dup).render end |
#prepare ⇒ Object
Tilt forces us to override this, or it will raise a NotImplementedError.
13 14 |
# File 'lib/serenade/template.rb', line 13 def prepare end |