Class: Docbook::Services::ListOfGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/docbook/services/list_of_generator.rb

Defined Under Namespace

Classes: Entry

Instance Method Summary collapse

Constructor Details

#initialize(document) ⇒ ListOfGenerator

Returns a new instance of ListOfGenerator.



9
10
11
# File 'lib/docbook/services/list_of_generator.rb', line 9

def initialize(document)
  @document = document
end

Instance Method Details

#generate(numbering: {}) ⇒ Object



13
14
15
16
17
# File 'lib/docbook/services/list_of_generator.rb', line 13

def generate(numbering: {})
  buckets = {}
  collect(@document, buckets, numbering, nil, nil)
  buckets.reject { |_, v| v.empty? }
end