class Tilt::StaticTemplate

Public Class Methods

subclass(mime_type: 'text/html', &block) click to toggle source
    # File lib/tilt/template.rb
417 def self.subclass(mime_type: 'text/html', &block)
418   Class.new(self) do
419     self.default_mime_type = mime_type
420 
421     private
422 
423     define_method(:_prepare_output, &block)
424   end
425 end

Public Instance Methods

allows_script?() click to toggle source

Static templates never allow script.

    # File lib/tilt/template.rb
439 def allows_script?
440   false
441 end
compiled_method(locals_keys, scope_class=nil) click to toggle source

Raise NotImplementedError, since static templates do not support compiled methods.

    # File lib/tilt/template.rb
434 def compiled_method(locals_keys, scope_class=nil)
435   raise NotImplementedError
436 end
render(scope=nil, locals=nil) click to toggle source

Static templates always return the prepared output.

    # File lib/tilt/template.rb
428 def render(scope=nil, locals=nil)
429   @output
430 end

Protected Instance Methods

prepare() click to toggle source
    # File lib/tilt/template.rb
445 def prepare
446   @output = _prepare_output
447 end

Private Instance Methods

set_compiled_method_cache() click to toggle source

Do nothing, since compiled method cache is not used.

    # File lib/tilt/template.rb
452 def set_compiled_method_cache
453 end