forked from prawnpdf/prawn
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcontents.rb
35 lines (29 loc) · 866 Bytes
/
contents.rb
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
34
35
# frozen_string_literal: true
# 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