Class: Rabbit::Renderer::Print::Layout2
- Inherits:
-
LayoutBase
- Object
- LayoutBase
- Rabbit::Renderer::Print::Layout2
- Defined in:
- lib/rabbit/renderer/print/layout.rb
Instance Method Summary collapse
-
#initialize(renderer) ⇒ Layout2
constructor
A new instance of Layout2.
- #normalize_x(x) ⇒ Object
- #normalize_y(y) ⇒ Object
- #slide_height ⇒ Object
- #slide_width ⇒ Object
Methods inherited from LayoutBase
Constructor Details
#initialize(renderer) ⇒ Layout2
Returns a new instance of Layout2.
39 40 41 42 43 44 45 |
# File 'lib/rabbit/renderer/print/layout.rb', line 39 def initialize(renderer) super @margin_left ||= 50 @margin_right ||= 50 @margin_top ||= 30 @margin_bottom ||= 30 end |
Instance Method Details
#normalize_x(x) ⇒ Object
55 56 57 |
# File 'lib/rabbit/renderer/print/layout.rb', line 55 def normalize_x(x) x + @margin_left end |
#normalize_y(y) ⇒ Object
59 60 61 62 63 64 65 |
# File 'lib/rabbit/renderer/print/layout.rb', line 59 def normalize_y(y) base = @margin_bottom if below? base += @margin_top + @margin_bottom + end y + base end |
#slide_height ⇒ Object
51 52 53 |
# File 'lib/rabbit/renderer/print/layout.rb', line 51 def (page_height / 2) - @margin_top - @margin_bottom end |
#slide_width ⇒ Object
47 48 49 |
# File 'lib/rabbit/renderer/print/layout.rb', line 47 def page_width - @margin_left - @margin_right end |