Class | Tilt::ERBTemplate |
In: |
lib/sinatra/tilt.rb
|
Parent: | Template |
ERB template implementation. See: www.ruby-doc.org/stdlib/libdoc/erb/rdoc/classes/ERB.html
# File lib/sinatra/tilt.rb, line 357 357: def initialize_engine 358: return if defined? ::ERB 359: require_template_library 'erb' 360: end
# File lib/sinatra/tilt.rb, line 393 393: def precompiled(locals) 394: source, offset = super 395: [source, offset + 1] 396: end
# File lib/sinatra/tilt.rb, line 380 380: def precompiled_postamble(locals) 381: "\#{super}\nensure\n\#{@outvar} = __original_outvar\nend\n" 382: end
# File lib/sinatra/tilt.rb, line 371 371: def precompiled_preamble(locals) 372: "begin\n__original_outvar = \#{@outvar} if defined?(\#{@outvar})\n\#{super}\n" 373: end