Class | Tilt::BuilderTemplate |
In: |
lib/sinatra/tilt.rb
|
Parent: | Template |
Builder template implementation. See: builder.rubyforge.org/
# File lib/sinatra/tilt.rb, line 338 338: def evaluate(scope, locals, &block) 339: xml = ::Builder::XmlMarkup.new(:indent => 2) 340: if data.respond_to?(:to_str) 341: locals[:xml] = xml 342: super(scope, locals, &block) 343: elsif data.kind_of?(Proc) 344: data.call(xml) 345: end 346: xml.target! 347: end
# File lib/sinatra/tilt.rb, line 331 331: def initialize_engine 332: require_template_library 'builder' unless defined?(::Builder) 333: end