Module: Prawn

Defined in:
lib/prawn/grid.rb,
lib/prawn.rb,
lib/prawn/font.rb,
lib/prawn/text.rb,
lib/prawn/view.rb,
lib/prawn/stamp.rb,
lib/prawn/errors.rb,
lib/prawn/images.rb,
lib/prawn/outline.rb,
lib/prawn/version.rb,
lib/prawn/document.rb,
lib/prawn/encoding.rb,
lib/prawn/font/afm.rb,
lib/prawn/font/ttc.rb,
lib/prawn/font/ttf.rb,
lib/prawn/graphics.rb,
lib/prawn/repeater.rb,
lib/prawn/security.rb,
lib/prawn/text/box.rb,
lib/prawn/soft_mask.rb,
lib/prawn/utilities.rb,
lib/prawn/font/dfont.rb,
lib/prawn/images/jpg.rb,
lib/prawn/images/png.rb,
lib/prawn/images/image.rb,
lib/prawn/measurements.rb,
lib/prawn/document/span.rb,
lib/prawn/graphics/dash.rb,
lib/prawn/image_handler.rb,
lib/prawn/graphics/color.rb,
lib/prawn/font_metric_cache.rb,
lib/prawn/graphics/patterns.rb,
lib/prawn/document/internals.rb,
lib/prawn/graphics/cap_style.rb,
lib/prawn/text/formatted/box.rb,
lib/prawn/document/column_box.rb,
lib/prawn/graphics/blend_mode.rb,
lib/prawn/graphics/join_style.rb,
lib/prawn/text/formatted/wrap.rb,
lib/prawn/transformation_stack.rb,
lib/prawn/document/bounding_box.rb,
lib/prawn/graphics/transparency.rb,
lib/prawn/text/formatted/parser.rb,
lib/prawn/graphics/transformation.rb,
lib/prawn/text/formatted/arranger.rb,
lib/prawn/text/formatted/fragment.rb,
lib/prawn/text/formatted/line_wrap.rb

Overview

core/text/formatted/line_wrap.rb : Implements individual line wrapping of

formatted text

Copyright February 2010, Daniel Nelson. All Rights Reserved.

This is free software. Please see the LICENSE and COPYING files for details.

Defined Under Namespace

Modules: Errors, Graphics, Images, Measurements, SoftMask, Stamp, Text, TransformationStack, View Classes: Document, Font, ImageHandler, Outline, Repeater

Constant Summary collapse

BASEDIR =

The base source directory for Prawn as installed on the system

File.expand_path(File.join(dir, '..'))
DATADIR =
File.expand_path(File.join(dir, '..', 'data'))
FLOAT_PRECISION =
1.0e-9
VERSION =
'2.2.2'.freeze

Extension API collapse

Class Method Summary collapse

Class Method Details

.debugObject

When set to true, Prawn will verify hash options to ensure only valid keys are used. Off by default.

Example:

>> Prawn::Document.new(:tomato => "Juicy")
Prawn::Errors::UnknownOption:
Detected unknown option(s): [:tomato]
Accepted options are: [:page_size, :page_layout, :left_margin, ...]


31
32
33
# File 'lib/prawn.rb', line 31

def debug
  @debug
end

.debug=(value) ⇒ Object

When set to true, Prawn will verify hash options to ensure only valid keys are used. Off by default.

Example:

>> Prawn::Document.new(:tomato => "Juicy")
Prawn::Errors::UnknownOption:
Detected unknown option(s): [:tomato]
Accepted options are: [:page_size, :page_layout, :left_margin, ...]


31
32
33
# File 'lib/prawn.rb', line 31

def debug=(value)
  @debug = value
end

.image_handlerObject



10
11
12
# File 'lib/prawn/image_handler.rb', line 10

def self.image_handler
  @image_handler ||= ImageHandler.new
end