lib/isodoc/iso/word_cleanup.rb in metanorma-iso-2.1.5 vs lib/isodoc/iso/word_cleanup.rb in metanorma-iso-2.1.6
- old
+ new
@@ -82,30 +82,27 @@
end
quote_style(docxml)
end
def authority_hdr_cleanup(docxml)
- docxml&.xpath("//div[@class = 'boilerplate-license']")&.each do |d|
- d.xpath(".//h1").each do |p|
- p.name = "p"
- p["class"] = "zzWarningHdr"
+ { "boilerplate-license": "zzWarningHdr",
+ "boilerplate-copyright": "zzCopyrightHdr" }.each do |k, v|
+ docxml.xpath("//div[@class = '#{k}']").each do |d|
+ d.xpath(".//h1").each do |p|
+ p.name = "p"
+ p["class"] = v
+ end
+ end
end
- end
- docxml&.xpath("//div[@class = 'boilerplate-copyright']")&.each do |d|
- d.xpath(".//h1").each do |p|
- p.name = "p"
- p["class"] = "zzCopyrightHdr"
- end
- end
end
def authority_cleanup(docxml)
insert = docxml.at("//div[@id = 'boilerplate-license-destination']")
- auth = docxml&.at("//div[@class = 'boilerplate-license']")&.remove
+ auth = docxml.at("//div[@class = 'boilerplate-license']")&.remove
auth&.xpath(".//p[not(@class)]")&.each { |p| p["class"] = "zzWarning" }
auth and insert and insert.children = auth
insert = docxml.at("//div[@id = 'boilerplate-copyright-destination']")
- auth = docxml&.at("//div[@class = 'boilerplate-copyright']")&.remove
+ auth = docxml.at("//div[@class = 'boilerplate-copyright']")&.remove
auth&.xpath(".//p[not(@class)]")&.each do |p|
p["class"] = "zzCopyright"
end
auth&.xpath(".//p[@id = 'boilerplate-message']")&.each do |p|
p["class"] = "zzCopyright1"