Class: Pdfmult::Layout
- Inherits:
-
Object
- Object
- Pdfmult::Layout
- Defined in:
- lib/pdfmult.rb
Overview
Class for the page layout.
Create an instance with Layout.new, specifying the number of pages to put on one page. Layout#geometry returns the geometry string.
Constant Summary collapse
- GEOMETRY =
{ 2 => '2x1', 4 => '2x2', 8 => '4x2', 9 => '3x3', 16 => '4x4' }
Instance Attribute Summary collapse
-
#geometry ⇒ Object
readonly
Returns the value of attribute geometry.
-
#pages ⇒ Object
readonly
Returns the value of attribute pages.
Instance Method Summary collapse
-
#initialize(pages) ⇒ Layout
constructor
A new instance of Layout.
- #landscape? ⇒ Boolean
Constructor Details
Instance Attribute Details
#geometry ⇒ Object (readonly)
Returns the value of attribute geometry.
160 161 162 |
# File 'lib/pdfmult.rb', line 160 def geometry @geometry end |
#pages ⇒ Object (readonly)
Returns the value of attribute pages.
160 161 162 |
# File 'lib/pdfmult.rb', line 160 def pages @pages end |
Instance Method Details
#landscape? ⇒ Boolean
175 176 177 |
# File 'lib/pdfmult.rb', line 175 def landscape? ['2x1', '4x2'].include?(geometry) end |