lib/isodoc/presentation_function/section.rb in isodoc-1.6.2 vs lib/isodoc/presentation_function/section.rb in isodoc-1.6.3
- old
+ new
@@ -1,55 +1,53 @@
module IsoDoc
class PresentationXMLConvert < ::IsoDoc::Convert
def clause(docxml)
docxml.xpath(ns("//clause | "\
- "//terms | //definitions | //references")).
- each do |f|
+ "//terms | //definitions | //references"))
+ .each do |f|
clause1(f)
end
end
- def clause1(f)
- level = @xrefs.anchor(f['id'], :level, false) || "1"
- t = f.at(ns("./title")) and t["depth"] = level
- return if !f.ancestors("boilerplate").empty?
- return if @suppressheadingnumbers || f["unnumbered"]
- lbl = @xrefs.anchor(f['id'], :label,
- f.parent.name != "sections") or return
- prefix_name(f, "<tab/>", "#{lbl}#{clausedelim}", "title")
+ def clause1(elem)
+ level = @xrefs.anchor(elem["id"], :level, false) || "1"
+ t = elem.at(ns("./title")) and t["depth"] = level
+ return if !elem.ancestors("boilerplate").empty? ||
+ @suppressheadingnumbers || elem["unnumbered"]
+
+ lbl = @xrefs.anchor(elem["id"], :label,
+ elem.parent.name != "sections") or return
+ prefix_name(elem, "<tab/>", "#{lbl}#{clausedelim}", "title")
end
def annex(docxml)
docxml.xpath(ns("//annex")).each do |f|
annex1(f)
end
end
- def annex1(f)
- lbl = @xrefs.anchor(f['id'], :label)
- if t = f.at(ns("./title"))
+ def annex1(elem)
+ lbl = @xrefs.anchor(elem["id"], :label)
+ if t = elem.at(ns("./title"))
t.children = "<strong>#{t.children.to_xml}</strong>"
end
- prefix_name(f, "<br/><br/>", lbl, "title")
+ prefix_name(elem, "<br/><br/>", lbl, "title")
end
def term(docxml)
docxml.xpath(ns("//term")).each do |f|
term1(f)
end
end
- def term1(f)
- lbl = @xrefs.get[f["id"]][:label] or return
- prefix_name(f, "", "#{lbl}#{clausedelim}", "name")
+ def term1(elem)
+ lbl = @xrefs.get[elem["id"]][:label] or return
+ prefix_name(elem, "", "#{lbl}#{clausedelim}", "name")
end
- def references(docxml)
- end
+ def references(docxml); end
def index(docxml)
- docxml.xpath(ns("//index | //index-xref | //indexsect")).each do |f|
- f.remove
- end
+ docxml.xpath(ns("//index | //index-xref | //indexsect")).each(&:remove)
end
end
end