class Temple::Templates::Tilt
Public Class Methods
default_mime_type()
click to toggle source
# File lib/temple/templates/tilt.rb, line 10 def self.default_mime_type default_options[:mime_type] end
default_mime_type=(mime_type)
click to toggle source
# File lib/temple/templates/tilt.rb, line 14 def self.default_mime_type=(mime_type) default_options[:mime_type] = mime_type end
register_as(*names)
click to toggle source
# File lib/temple/templates/tilt.rb, line 39 def self.register_as(*names) ::Tilt.register(self, *names.map(&:to_s)) end
Public Instance Methods
precompiled_template(locals = {})
click to toggle source
A string containing the (Ruby) source code for the template.
@param [Hash] locals Local variables @return [String] Compiled template ruby code
# File lib/temple/templates/tilt.rb, line 35 def precompiled_template(locals = {}) @src end
prepare()
click to toggle source
Prepare Temple template
Called immediately after template data is loaded.
@return [void]
# File lib/temple/templates/tilt.rb, line 23 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