lib/asciidoctor/gb/converter.rb in metanorma-gb-1.0.5 vs lib/asciidoctor/gb/converter.rb in metanorma-gb-1.0.6
- old
+ new
@@ -5,10 +5,11 @@
require "isodoc/gb/gbwordconvert"
require "gb_agencies"
require_relative "./section_input.rb"
require_relative "./front.rb"
require_relative "./validate.rb"
+require "fileutils"
module Asciidoctor
module Gb
GB_NAMESPACE = "http://riboseinc.com/gbstandard"
@@ -68,16 +69,16 @@
def document(node)
init(node)
ret = makexml(node).to_xml(indent: 2)
unless node.attr("nodoc") || !node.attr("docfile")
filename = node.attr("docfile").gsub(/\.adoc$/, "").gsub(%r{^.*/}, "")
- File.open(filename + ".xml", "w") { |f| f.write(ret) }
+ File.open(filename + ".xml", "w:utf-8") { |f| f.write(ret) }
html_compliant_converter(node).convert(filename + ".xml")
- system "mv #{filename}.html #{filename}_compliant.html"
+ FileUtils.mv "#{filename}.html", "#{filename}_compliant.html"
html_converter(node).convert(filename + ".xml")
doc_converter(node).convert(filename + ".xml")
end
- @files_to_delete.each { |f| system "rm #{f}" }
+ @files_to_delete.each { |f| FileUtils.rm f }
ret
end
def termdef_cleanup(xmldoc)
super