class NormalizeXMLTask

Public Class Methods

normalize_file(srcfile, output_dir, verbose = false) click to toggle source
# File lib/normalizexml/normalize_xml_task.rb, line 15
def self.normalize_file(srcfile, output_dir, verbose = false)
  out_dir = Pathname.new output_dir
  out_file = Pathname.new(srcfile).basename.sub_ext('.nml.xml')
  out_path = out_dir + out_file
  out_dir.mkpath unless out_dir.exist?
  FileUtils.cp srcfile, out_path

  parser = NormalizeXml::Parser.new
  parser.infile = srcfile
  parser.outfile = out_path.to_s
  parser.verbose = verbose
  parser.normalize()
end