class Ontrac::WebServices::Definitions::DefinitionBase
Public Class Methods
new(*)
click to toggle source
Calls superclass method
# File lib/ontrac/web_services/definitions.rb, line 5 def initialize(*) super end
Public Instance Methods
to_xml(root_name = nil)
click to toggle source
# File lib/ontrac/web_services/definitions.rb, line 9 def to_xml(root_name = nil) xml_builder = Nokogiri::XML::Builder.new root_name ||= self.class.name.split("::").last xml_builder.send(root_name) do |xml| members.each do |field| value = send(field) if (DefinitionBase === value) xml.doc.root << value.to_xml(field) else xml.send(field, value) unless (value.nil?) end end end xml_builder.doc.root end