Module: QuiversTaskrunner::XmlHelper

Defined in:
lib/quiverstaskrunner/helpers/xmlhelper.rb

Class Method Summary collapse

Class Method Details

.create_xmlnode(name, original_document, attributes = {}, content = {}) ⇒ Object



44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/quiverstaskrunner/helpers/xmlhelper.rb', line 44

def self.create_xmlnode(name, original_document, attributes={}, content={})
  node = Nokogiri::XML::Node.new name, original_document
  unless attributes.nil? || attributes.empty?
    attributes.each { |k,v|
      node[k.to_s] = v
    }
  end
  unless content.nil? || content.empty?
    node.content = content
  end
  return node
end

.get_xml(filepath) ⇒ Object



30
31
32
33
34
35
36
# File 'lib/quiverstaskrunner/helpers/xmlhelper.rb', line 30

def self.get_xml(filepath)
  xml = nil
  File.open(filepath, "rb") do |f|
    xml = Nokogiri::XML(f)
  end
  return xml
end

.overide_xml(filepath, xml) ⇒ Object



38
39
40
41
42
# File 'lib/quiverstaskrunner/helpers/xmlhelper.rb', line 38

def self.overide_xml(filepath, xml)
  File.open(filepath, "w") do |f|
    f.write(xml.to_xml)
  end
end