Class: Pocketbook::BookRenderer::Toc
- Inherits:
-
Object
- Object
- Pocketbook::BookRenderer::Toc
- Defined in:
- lib/pocketbook/book_renderer/toc.rb
Instance Method Summary collapse
Instance Method Details
#build(chapters:, escape_html:, page_numbers: {}) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/pocketbook/book_renderer/toc.rb', line 4 def build(chapters:, escape_html:, page_numbers: {}) toc_entries(chapters).map do |entry| toc_item_html( id: entry[:id], title: entry[:title], level: entry[:level], page_number: page_numbers[entry[:id]], escape_html: escape_html ) end.join("\n") end |
#targets(chapters:) ⇒ Object
16 17 18 |
# File 'lib/pocketbook/book_renderer/toc.rb', line 16 def targets(chapters:) toc_entries(chapters).map { |entry| entry[:id] } end |