class Tilt::BuilderTemplate
Builder template implementation.
def evaluate(scope, locals, &block)
def evaluate(scope, locals, &block) if @data.respond_to?(:to_str) unless locals[:xml] locals = Hash[locals] locals[:xml] = xml_builder end return super end xml = locals[:xml] || xml_builder @data.call(xml) xml.target! end
def precompiled_postamble(locals)
def precompiled_postamble(locals) "xml.target!" end
def precompiled_template(locals)
def precompiled_template(locals) @data.to_str end
def prepare
def prepare @options[:indent] ||= 2 end
def xml_builder
def xml_builder ::Builder::XmlMarkup.new(options) end