Class Tilt::ErubisTemplate
In: lib/sinatra/tilt.rb
Parent: ERBTemplate
Template BuilderTemplate RDiscountTemplate LiquidTemplate RDocTemplate MustacheTemplate StringTemplate RedClothTemplate HamlTemplate ERBTemplate SassTemplate ErubisTemplate Cache lib/sinatra/tilt.rb Tilt dot/m_2_0.png

Erubis template implementation. See: www.kuwata-lab.com/erubis/

Methods

Public Instance methods

[Source]

     # File lib/sinatra/tilt.rb, line 261
261:     def compile!
262:       Erubis::Eruby.class_eval(%Q{def add_preamble(src) src << "@_out_buf = _buf = '';" end})
263:       @engine = ::Erubis::Eruby.new(data, options)
264:     end

[Source]

     # File lib/sinatra/tilt.rb, line 257
257:     def initialize_engine
258:       require_template_library 'erubis' unless defined? ::Erubis
259:     end

Private Instance methods

[Source]

     # File lib/sinatra/tilt.rb, line 271
271:       def local_assignment_code(locals)
272:         source, offset = super
273:         [source, offset - 1]
274:       end

[Validate]