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" }.freeze
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.
163 164 165 |
# File 'lib/pdfmult.rb', line 163 def geometry @geometry end |
#pages ⇒ Object (readonly)
Returns the value of attribute pages.
163 164 165 |
# File 'lib/pdfmult.rb', line 163 def pages @pages end |
Instance Method Details
#landscape? ⇒ Boolean
178 179 180 |
# File 'lib/pdfmult.rb', line 178 def landscape? %w[2x1 4x2].include?(geometry) end |