class Temple::Templates::Tilt

def self.default_mime_type

def self.default_mime_type
  default_options[:mime_type]
end

def self.default_mime_type=(mime_type)

def self.default_mime_type=(mime_type)
  default_options[:mime_type] = mime_type
end

def self.register_as(*names)

def self.register_as(*names)
  ::Tilt.register(self, *names.map(&:to_s))
end

def precompiled_template(locals = {})

Returns:
  • (String) - Compiled template ruby code

Parameters:
  • locals (Hash) -- Local variables
def precompiled_template(locals = {})
  @src
end

def prepare

Returns:
  • (void) -
def prepare
  # Overwrite option: No streaming support in Tilt
  opts = {}.update(self.class.default_options).update(options).update(:file => eval_file, :streaming => false)
  opts.delete(:mime_type)
  opts.delete(:outvar) # Sinatra gives us this invalid variable
  @src = self.class.compile(data, opts)
end