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