Class | Tilt::BuilderTemplate |
In: |
lib/sinatra/tilt.rb
|
Parent: | Template |
Builder template implementation. See: builder.rubyforge.org/
# File lib/sinatra/tilt.rb, line 554 554: def evaluate(scope, locals, &block) 555: xml = ::Builder::XmlMarkup.new(:indent => 2) 556: if data.respond_to?(:to_str) 557: locals[:xml] = xml 558: super(scope, locals, &block) 559: elsif data.kind_of?(Proc) 560: data.call(xml) 561: end 562: xml.target! 563: end
# File lib/sinatra/tilt.rb, line 546 546: def initialize_engine 547: return if defined?(::Builder) 548: require_template_library 'builder' 549: end