Module: Webgen::ContentProcessor::Builder

Defined in:
lib/webgen/content_processor/builder.rb

Overview

Processes content that is valid Ruby to build an XML tree. This is done by using the builder library.

Class Method Summary collapse

Class Method Details

.call(context) ⇒ Object

Process the content of context which needs to be valid Ruby code. The special variable xml should be used to construct the XML content.



15
16
17
18
19
20
# File 'lib/webgen/content_processor/builder.rb', line 15

def self.call(context)
  xml = ::Builder::XmlMarkup.new(:indent => 2)
  eval(context.content, binding, context.ref_node.alcn)
  context.content = xml.target!
  context
end