Method: IsoDoc::XrefGen::Sections#annex_name_anchors

Defined in:
lib/isodoc/xref/xref_sect_gen.rb

#annex_name_anchors(clause, num, level) ⇒ Object



182
183
184
185
186
187
188
189
190
191
192
# File 'lib/isodoc/xref/xref_sect_gen.rb', line 182

def annex_name_anchors(clause, num, level)
  label = num
  level == 1 && clause.name == "annex" and
    label = annex_name_lbl(clause, label)
  c = clause_title(clause) and title = semx(clause, c, "title")
  clause["id"] ||= "_#{UUIDTools::UUID.random_create}"
  @anchors[clause["id"]] =
    { label:, xref: labelled_autonum(@labels["annex"], num), title:,
      elem: @labels["annex"], type: "clause",
      subtype: "annex", value: num.to_s, level: }
end