Class: ReportEngine::Footer

Inherits:
Object
  • Object
show all
Defined in:
lib/report_engine/footer.rb

Instance Method Summary collapse

Constructor Details

#initialize(canvas, elements) ⇒ Footer

Returns a new instance of Footer.



3
4
5
6
7
8
9
10
11
# File 'lib/report_engine/footer.rb', line 3

def initialize(canvas, elements)
  @canvas = canvas
  point = [canvas.pdf.bounds.right-30, canvas.pdf.bounds.bottom + 15]
  @footer = canvas.pdf.repeat(:all, :dynamic => true) do
    elements.each do |element|
      canvas.paint(element[:type], element)
    end
  end
end