class Bollettino::Renderer::Payer

Public Class Methods

render(image, payer) click to toggle source
# File lib/bollettino/renderer/payer.rb, line 7
def render(image, payer)
  render_name(image, payer)
  render_address(image, payer)
end

Private Class Methods

render_address(image, payer) click to toggle source
# File lib/bollettino/renderer/payer.rb, line 22
def render_address(image, payer)
  Address.render(image, payer.address)
end
render_name(image, payer) click to toggle source
# File lib/bollettino/renderer/payer.rb, line 14
def render_name(image, payer)
  write_text(image, [85, 360], payer.name[0..24])
  write_text(image, [85, 315], payer.name[25..49])

  write_text(image, [1508, 375], payer.name[0..22], KERNING_BOX_SMALLEST)
  write_text(image, [1508, 330], payer.name[23..45], KERNING_BOX_SMALLEST)
end