class Serenade::Template

Tilt template for Serenade views. Tilt is used by Sprocket engines.

Public Class Methods

default_mime_type() click to toggle source

@return [String] mime type assigned to all Serenade templates

# File lib/serenade/template.rb, line 8
def self.default_mime_type
  "application/javascript"
end

Public Instance Methods

evaluate(scope, locals, &block) click to toggle source

Used by tilt to render the template.

@param scope @param [Hash] locals @return (see Serenade::Renderer#render)

# 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() click to toggle source

Tilt forces us to override this, or it will raise a NotImplementedError.

# File lib/serenade/template.rb, line 13
def prepare
end