Method: IsoDoc::XrefGen::Sections#section_names

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

#section_names(clause, num, lvl) ⇒ Object



77
78
79
80
81
82
83
84
85
86
87
88
89
# File 'lib/isodoc/xref/xref_sect_gen.rb', line 77

def section_names(clause, num, lvl)
  return num if clause.nil?
  num.increment(clause)
  @anchors[clause["id"]] =
    { label: num.print, xref: l10n("#{@labels["clause"]} #{num.print}"), level: lvl,
      type: "clause" }
  i = Counter.new
  clause.xpath(ns(SUBCLAUSES)).each do |c|
    i.increment(c)
    section_names1(c, "#{num.print}.#{i.print}", lvl + 1)
  end
  num
end