class Rabbit::Renderer::PrintLayout

Constants

MAPPING

Public Class Methods

create(renderer, canvas) click to toggle source
# File lib/rabbit/renderer/print-layout.rb, line 23
def create(renderer, canvas)
  map = MAPPING.find do |key, value|
    key === renderer.slides_per_page
  end
  if map.nil?
    raise InvalidPages.new(renderer.slides_per_page)
  else
    map[1].new(renderer, canvas)
  end
end
new(renderer, canvas) click to toggle source
# File lib/rabbit/renderer/print-layout.rb, line 35
def initialize(renderer, canvas)
  @renderer = renderer
  @canvas = canvas
  @margin_left = renderer.margin_left
  @margin_right = renderer.margin_right
  @margin_top = renderer.margin_top
  @margin_bottom = renderer.margin_bottom
end