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