Method: IsoDoc::PresentationXMLConvert#prefix_name_prep

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

#prefix_name_prep(node, elem) ⇒ Object



20
21
22
23
24
25
26
27
# File 'lib/isodoc/presentation_function/autonum.rb', line 20

def prefix_name_prep(node, elem)
  lbls = prefix_name_labels(node)
  name = node.at(ns("./#{elem}")) and name["id"] = lbls[:name]
  ins = name || node.add_first_child("<sentinel/>").elements.first
  node["unnumbered"] or
    number = @xrefs.anchor(node["id"], :value, false)&.strip
  [name, ins, lbls, number]
end