Sha256: 9b4978fa8c980c4d80cf6a79b718710e9aecf58b4e70d28a94f7f0278f78e9a0

Contents?: true

Size: 579 Bytes

Versions: 35

Compression:

Stored size: 579 Bytes

Contents

require "isodoc"

module IsoDoc
  module Ietf
    class Xref < IsoDoc::Xref
      def termnote_anchor_names(docxml)
        docxml.xpath(ns("//term[descendant::termnote]")).each do |t|
          c = IsoDoc::XrefGen::Counter.new
          notes = t.xpath(ns(".//termnote"))
          notes.each do |n|
            next if n["id"].nil? || n["id"].empty?
            idx = notes.size == 1 ? "" : " #{c.increment(n).print}"
            @anchors[n["id"]] =
              anchor_struct(idx, n, @labels["note_xref"], "note", false)
          end
        end
      end
    end
  end
end

Version data entries

35 entries across 34 versions & 2 rubygems

Version Path
metanorma-ietf-3.0.1 lib/isodoc/ietf/xref.rb
metanorma-ietf-3.0.0 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.5.1 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.5.0.1 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.5.0 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.4.4 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.4.3 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.4.2 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.4.1 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.4.0 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.3.6 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.3.5 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.3.4 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.3.3 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.3.2 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.3.1 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.3.0 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.2.10 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.2.9 lib/isodoc/ietf/xref.rb
metanorma-ietf-2.2.8 lib/isodoc/ietf/xref.rb