Tilt::ERBTemplate

ERB template implementation. See: www.ruby-doc.org/stdlib/libdoc/erb/rdoc/classes/ERB.html

Public Instance Methods

initialize_engine() click to toggle source
     # File lib/sinatra/tilt.rb, line 356
356:     def initialize_engine
357:       return if defined? ::ERB
358:       require_template_library 'erb'
359:     end
precompiled(locals) click to toggle source
     # File lib/sinatra/tilt.rb, line 390
390:       def precompiled(locals)
391:         source, offset = super
392:         [source, offset + 1]
393:       end
precompiled_postamble(locals) click to toggle source
     # File lib/sinatra/tilt.rb, line 378
378:     def precompiled_postamble(locals)
379:                 #{super}        ensure          #{@outvar} = __original_outvar        end
380:     end
precompiled_preamble(locals) click to toggle source
     # File lib/sinatra/tilt.rb, line 370
370:     def precompiled_preamble(locals)
371:               begin          __original_outvar = #{@outvar} if defined?(#{@outvar})          #{super}
372:     end
precompiled_template(locals) click to toggle source
     # File lib/sinatra/tilt.rb, line 366
366:     def precompiled_template(locals)
367:       @engine.src
368:     end
prepare() click to toggle source
     # File lib/sinatra/tilt.rb, line 361
361:     def prepare
362:       @outvar = (options[:outvar] || '_erbout').to_s
363:       @engine = ::ERB.new(data, options[:safe], options[:trim], @outvar)
364:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.