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