In Files

Tilt::ERBTemplate

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

Public Class Methods

default_output_variable() click to toggle source
    # File lib/tilt/erb.rb, line 9
 9:     def self.default_output_variable
10:       @@default_output_variable
11:     end
default_output_variable=(name) click to toggle source
    # File lib/tilt/erb.rb, line 13
13:     def self.default_output_variable=(name)
14:       @@default_output_variable = name
15:     end
engine_initialized?() click to toggle source
    # File lib/tilt/erb.rb, line 17
17:     def self.engine_initialized?
18:       defined? ::ERB
19:     end

Public Instance Methods

initialize_engine() click to toggle source
    # File lib/tilt/erb.rb, line 21
21:     def initialize_engine
22:       require_template_library 'erb'
23:     end
precompiled(locals) click to toggle source
    # File lib/tilt/erb.rb, line 56
56:       def precompiled(locals)
57:         source, offset = super
58:         [source, offset + 1]
59:       end
precompiled_postamble(locals) click to toggle source
    # File lib/tilt/erb.rb, line 44
44:     def precompiled_postamble(locals)
45:                 #{super}        ensure          #{@outvar} = __original_outvar        end
46:     end
precompiled_preamble(locals) click to toggle source
    # File lib/tilt/erb.rb, line 36
36:     def precompiled_preamble(locals)
37:               begin          __original_outvar = #{@outvar} if defined?(#{@outvar})          #{super}
38:     end
precompiled_template(locals) click to toggle source
    # File lib/tilt/erb.rb, line 31
31:     def precompiled_template(locals)
32:       source = @engine.src
33:       source
34:     end
prepare() click to toggle source
    # 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.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.