Class | Tilt::ERBTemplate |
In: |
lib/tilt.rb
|
Parent: | Template |
ERB template implementation. See: www.ruby-doc.org/stdlib/libdoc/erb/rdoc/classes/ERB.html
# File lib/tilt.rb, line 377 377: def self.default_output_variable 378: @@default_output_variable 379: end
# File lib/tilt.rb, line 381 381: def self.default_output_variable=(name) 382: @@default_output_variable = name 383: end
# File lib/tilt.rb, line 385 385: def initialize_engine 386: return if defined? ::ERB 387: require_template_library 'erb' 388: end
# File lib/tilt.rb, line 422 422: def precompiled(locals) 423: source, offset = super 424: [source, offset + 1] 425: end
# File lib/tilt.rb, line 409 409: def precompiled_postamble(locals) 410: "\#{super}\nensure\n\#{@outvar} = __original_outvar\nend\n" 411: end
# File lib/tilt.rb, line 400 400: def precompiled_preamble(locals) 401: "begin\n__original_outvar = \#{@outvar} if defined?(\#{@outvar})\n\#{super}\n" 402: end