Module: OM::XML::Generator::ClassMethods

Defined in:
lib/om/xml/generator.rb

Overview

Class Methods – These methods will be available on classes that include this Module

Instance Method Summary collapse

Instance Method Details

#generate(property_ref, builder_new_value, opts = {}) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/om/xml/generator.rb', line 9

def generate(property_ref, builder_new_value, opts={})
  template = builder_template(property_ref, opts)
  builder_call_body = eval('"' + template + '"')
  builder = Nokogiri::XML::Builder.new do |xml|
    eval( builder_call_body )
  end
  
  return builder.doc
end