Class Tilt::BuilderTemplate
In: lib/tilt.rb
Parent: Template

Builder template implementation. See: builder.rubyforge.org/

Methods

Public Instance methods

[Source]

     # File lib/tilt.rb, line 668
668:     def evaluate(scope, locals, &block)
669:       xml = ::Builder::XmlMarkup.new(:indent => 2)
670:       if data.respond_to?(:to_str)
671:         locals[:xml] = xml
672:         super(scope, locals, &block)
673:       elsif data.kind_of?(Proc)
674:         data.call(xml)
675:       end
676:       xml.target!
677:     end

[Source]

     # File lib/tilt.rb, line 660
660:     def initialize_engine
661:       return if defined?(::Builder)
662:       require_template_library 'builder'
663:     end

[Source]

     # File lib/tilt.rb, line 679
679:     def precompiled_template(locals)
680:       data.to_str
681:     end

[Source]

     # File lib/tilt.rb, line 665
665:     def prepare
666:     end

[Validate]