class PdfTempura::Render::Page

Public Class Methods

new(page, options = {}) click to toggle source
# File lib/pdf_tempura/render/page.rb, line 6
def initialize(page, options = {})
  @page = page
  @options = options
end

Public Instance Methods

render(pdf) click to toggle source
# File lib/pdf_tempura/render/page.rb, line 11
def render(pdf)
  Render::Debug::Grid.new.render(pdf) if draw_grid?

  pairs = Render::FieldDataMapper.map(@page.fields, @page.data)

  pairs.each do |(field, value)|
    Render::Field.generate(field, value, @options).render(pdf)
  end
end