class Hash
require 'FileUtils'
Public Instance Methods
to_xml(doc)
click to toggle source
# File lib/ebngen/adapter/iar/ewp.rb, line 6 def to_xml(doc) return if doc.nil? self.each do |key, value| mynode = Nokogiri::XML::Node.new key, doc doc.add_child mynode value.to_xml(mynode) if value.class == Hash mynode.content = value if value.class == String or value.class == Fixnum end return doc end
to_xml!(doc)
click to toggle source
# File lib/ebngen/adapter/iar/ewp.rb, line 16 def to_xml!(doc) return if doc.nil? self.each do |key, value| if doc.css("/#{key}").count == 0 mynode = Nokogiri::XML::Node.new key, doc else mynode = doc.css("/#{key}")[0] end doc.add_child mynode value.to_xml(mynode) if value.class == Hash mynode.content = value if value.class == String or value.class == Fixnum end return doc end