module OM::XML::NodeGenerator

def self.generate(term, builder_new_value, opts={})

Returns:
  • (Nokogiri::XML::Document) -

Parameters:
  • builder_new_value (String) -- The new value to insert into the generated node
  • term (OM::XML::Term) -- The term to generate a node based on
def self.generate(term, builder_new_value, opts={})
  template = term.xml_builder_template(opts)
  builder_call_body = eval('"' + template + '"')
  builder = Nokogiri::XML::Builder.new do |xml|
    eval( builder_call_body )
  end
  
  return builder.doc
end