Class Mack::Rendering::Engine::Builder
In: lib/mack/rendering/engine/builder.rb
Parent: Mack::Rendering::Engine::Base

Allows use of the Builder::XmlMarkup engine to be used with rendering.

Methods

extension   render  

Classes and Modules

Module Mack::Rendering::Engine::Builder::ViewTemplateHelpers

Public Instance methods

[Source]

    # File lib/mack/rendering/engine/builder.rb, line 18
18:         def extension
19:           :builder
20:         end

[Source]

    # File lib/mack/rendering/engine/builder.rb, line 9
 9:         def render(io, binding)
10:           if io.is_a?(File)
11:             io = io.read
12:           end
13:           @_xml = ::Builder::XmlMarkup.new(:target => @_xml_output, :indent => 1)
14:           view_template.instance_variable_set("@_xml", @_xml)
15:           eval(io, binding)
16:         end

[Validate]