class Tilt::BuilderTemplate
Builder template implementation. See: builder.rubyforge.org/
Public Class Methods
          engine_initialized?()
          
          click to toggle source
          
        
        
        # File lib/tilt/builder.rb, line 9 def self.engine_initialized? defined? ::Builder end
Public Instance Methods
          evaluate(scope, locals, &block)
          
          click to toggle source
          
        
        
        
              Calls superclass method
              
            
          
          
          # File lib/tilt/builder.rb, line 19 def evaluate(scope, locals, &block) return super(scope, locals, &block) if data.respond_to?(:to_str) xml = ::Builder::XmlMarkup.new(:indent => 2) data.call(xml) xml.target! end
          initialize_engine()
          
          click to toggle source
          
        
        
        # File lib/tilt/builder.rb, line 13 def initialize_engine require_template_library 'builder' end
          precompiled_postamble(locals)
          
          click to toggle source
          
        
        
        # File lib/tilt/builder.rb, line 31 def precompiled_postamble(locals) "xml.target!" end
          precompiled_preamble(locals)
          
          click to toggle source
          
        
        
        
              Calls superclass method
              
            
          
          
          # File lib/tilt/builder.rb, line 26 def precompiled_preamble(locals) return super if locals.include? :xml "xml = ::Builder::XmlMarkup.new(:indent => 2)\n#{super}" end
          precompiled_template(locals)
          
          click to toggle source
          
        
        
        # File lib/tilt/builder.rb, line 35 def precompiled_template(locals) data.to_str end
          prepare()
          
          click to toggle source
          
        
        
        # File lib/tilt/builder.rb, line 17 def prepare; end