class Tilt::ErubiTemplate
Erubi (a simplified version of Erubis) template implementation. See github.com/jeremyevans/erubi
ErubiTemplate
supports the following additional options, in addition to the options supported by the Erubi engine:
- :engine_class
-
allows you to specify a custom engine class to use instead of the default (which is ::Erubi::Engine).
Public Instance Methods
precompiled_template(locals)
click to toggle source
# File lib/tilt/erubi.rb 28 def precompiled_template(locals) 29 @src 30 end
prepare()
click to toggle source
# File lib/tilt/erubi.rb 14 def prepare 15 @options.merge!(:preamble => false, :postamble => false, :ensure=>true) 16 17 engine_class = @options[:engine_class] || Erubi::Engine 18 19 @engine = engine_class.new(data, @options) 20 @outvar = @engine.bufvar 21 22 # Remove dup after tilt supports frozen source. 23 @src = @engine.src.dup 24 25 @engine 26 end