class Asciidoctor::PDF::IndexTerm
Public Class Methods
new(name)
click to toggle source
Calls superclass method
Asciidoctor::PDF::IndexTermGroup::new
# File lib/asciidoctor/pdf/index_catalog.rb, line 104 def initialize name super @dests = ::Set.new end
Public Instance Methods
add_dest(dest)
click to toggle source
# File lib/asciidoctor/pdf/index_catalog.rb, line 111 def add_dest dest @dests << dest self end
container?()
click to toggle source
# File lib/asciidoctor/pdf/index_catalog.rb, line 120 def container? @dests.empty? || @dests.none? {|d| d.key? :page } end
dests()
click to toggle source
# File lib/asciidoctor/pdf/index_catalog.rb, line 116 def dests @dests.select {|d| d.key? :page }.sort {|a, b| a[:page] <=> b[:page] } end
leaf?()
click to toggle source
# File lib/asciidoctor/pdf/index_catalog.rb, line 124 def leaf? @terms.empty? end