Method: IsoDoc::PresentationXMLConvert#prefix_name

Defined in:
lib/isodoc/presentation_function/autonum.rb

#prefix_name(node, delims, label, elem) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/isodoc/presentation_function/autonum.rb', line 3

def prefix_name(node, delims, label, elem)
  label, delims = prefix_name_defaults(node, delims, label)
  name, ins, ids, number = prefix_name_prep(node, elem)
  ins.next = fmt_xref_label(label, number, ids)
  # autonum can be empty, e.g single note in clause: "NOTE []"
  number and node["autonum"] = number.gsub(/<[^>]+>/, "")
  !node.at(ns("./fmt-#{elem}")) &&
    (c = fmt_caption(label, elem, name, ids, delims)) and ins.next = c
  prefix_name_postprocess(node, elem)
end