ERB template implementation. See: www.ruby-doc.org/stdlib/libdoc/erb/rdoc/classes/ERB.html
# File lib/tilt/erb.rb, line 9 9: def self.default_output_variable 10: @@default_output_variable 11: end
# File lib/tilt/erb.rb, line 21 21: def initialize_engine 22: require_template_library 'erb' 23: end
# File lib/tilt/erb.rb, line 56 56: def precompiled(locals) 57: source, offset = super 58: [source, offset + 1] 59: end
# File lib/tilt/erb.rb, line 44 44: def precompiled_postamble(locals) 45: #{super} ensure #{@outvar} = __original_outvar end 46: end
# File lib/tilt/erb.rb, line 36 36: def precompiled_preamble(locals) 37: begin __original_outvar = #{@outvar} if defined?(#{@outvar}) #{super} 38: end
# File lib/tilt/erb.rb, line 31 31: def precompiled_template(locals) 32: source = @engine.src 33: source 34: end
# File lib/tilt/erb.rb, line 25 25: def prepare 26: @outvar = options[:outvar] || self.class.default_output_variable 27: options[:trim] = '<>' if options[:trim].nil? || options[:trim] == true 28: @engine = ::ERB.new(data, options[:safe], options[:trim], @outvar) 29: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.