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 659
659:     def evaluate(scope, locals, &block)
660:       xml = ::Builder::XmlMarkup.new(:indent => 2)
661:       if data.respond_to?(:to_str)
662:         locals[:xml] = xml
663:         super(scope, locals, &block)
664:       elsif data.kind_of?(Proc)
665:         data.call(xml)
666:       end
667:       xml.target!
668:     end

[Source]

     # File lib/tilt.rb, line 651
651:     def initialize_engine
652:       return if defined?(::Builder)
653:       require_template_library 'builder'
654:     end

[Source]

     # File lib/tilt.rb, line 670
670:     def precompiled_template(locals)
671:       data.to_str
672:     end

[Source]

     # File lib/tilt.rb, line 656
656:     def prepare
657:     end

[Validate]