Method: Asciidoctor::PDF::IndexCatalog#store_term

Defined in:
lib/asciidoctor/pdf/index_catalog.rb

#store_term(names, dest, assoc = {}) ⇒ Object



26
27
28
29
30
31
32
33
34
# File 'lib/asciidoctor/pdf/index_catalog.rb', line 26

def store_term names, dest, assoc = {}
  if (num_terms = (names = names.map {|name| FormattedString.new name }).size) == 1
    store_primary_term names[0], dest, assoc
  elsif num_terms == 2
    store_secondary_term names[0], names[1], dest, assoc
  elsif num_terms > 2
    store_tertiary_term names[0], names[1], names[2], dest, assoc
  end
end