File: contents.rb

package info (click to toggle)
ruby-prawn 2.2.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 4,320 kB
  • sloc: ruby: 15,654; sh: 43; makefile: 20
file content (33 lines) | stat: -rw-r--r-- 835 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Generates the Prawn by example manual.

require_relative 'example_helper'

def prawn_manual_document
  old_default_external_encoding = Encoding.default_external
  Encoding.default_external = Encoding::UTF_8

  Prawn::ManualBuilder::Example.new(
    skip_page_creation: true,
    page_size: 'FOLIO'
  ) do
    load_page '', 'cover'
    load_page '', 'how_to_read_this_manual'

    # Core chapters
    load_package 'basic_concepts'
    load_package 'graphics'
    load_package 'text'
    load_package 'bounding_box'

    # Remaining chapters
    load_package 'layout'
    load_page '', 'table'
    load_package 'images'
    load_package 'document_and_page_options'
    load_package 'outline'
    load_package 'repeatable_content'
    load_package 'security'
  end
ensure
  Encoding.default_external = old_default_external_encoding
end