Method: IsoDoc::XrefGen::Sections#appendix_names

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

#appendix_names(clause, _num) ⇒ Object



224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
# File 'lib/isodoc/xref/xref_sect_gen.rb', line 224

def appendix_names(clause, _num)
  i = clause_counter(0)
  clause.xpath(ns("./appendix")).each do |c|
    i.increment(c)
    num = semx(c, i.print)
    lbl = labelled_autonum(@labels["appendix"], num)
    @anchors[c["id"]] =
      anchor_struct(i.print, c, @labels["appendix"],
                    "clause").merge(level: 2, subtype: "annex",
                                    container: clause["id"])
    j = clause_counter(0)
    c.xpath(ns("./clause | ./references")).each do |c1|
      appendix_names1(c1, lbl, j.increment(c1).print, 3, clause["id"])
    end
  end
end