Class | Tilt::BuilderTemplate |
In: |
lib/tilt.rb
|
Parent: | Template |
Builder template implementation. See: builder.rubyforge.org/
# File lib/tilt.rb, line 669 669: def evaluate(scope, locals, &block) 670: return super(scope, locals, &block) if data.respond_to?(:to_str) 671: xml = ::Builder::XmlMarkup.new(:indent => 2) 672: data.call(xml) 673: xml.target! 674: end
# File lib/tilt.rb, line 662 662: def initialize_engine 663: return if defined?(::Builder) 664: require_template_library 'builder' 665: end
# File lib/tilt.rb, line 676 676: def precompiled_preamble(locals) 677: return super if locals.include? :xml 678: "xml = ::Builder::XmlMarkup.new(:indent => 2)\n#{super}" 679: end