| Class | Tilt::BuilderTemplate |
| In: |
lib/tilt.rb
|
| Parent: | Template |
Builder template implementation. See: builder.rubyforge.org/
# 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
# File lib/tilt.rb, line 660
660: def initialize_engine
661: return if defined?(::Builder)
662: require_template_library 'builder'
663: end