Class: Postino::Generator
- Inherits:
-
Object
- Object
- Postino::Generator
- Defined in:
- lib/postino/generator.rb
Constant Summary collapse
- TEMPLATE_PATH =
File.('../../../assets/form.pdf', __FILE__)
- ACCOUNT_NUMBER_COORDINATES =
[[96, 258], [473, 258]]
- TEXT_AMOUNT_COORDINATES =
[[515, 243], [87, 243]]
- REASON_COORDINATES =
[[32, 180], [400, 180]]
- PAYER_NAME_COORDINATES =
[[32, 138], [541, 143]]
- COMPANY_NAME_COORDINATES =
[[32, 220], [397, 220]]
- ADDRESS_STREET_COORDINATES =
[[60, 107], [540, 105]]
- ADDRESS_ZIP_CODE_COORDINATES =
[[60, 92], [540, 80]]
- ADDRESS_LOCATION_COORDINATES =
[[60, 77], [615, 80]]
Class Method Summary collapse
-
.generate_form(path, form) ⇒ Object
Generates a new postal payment form.
Class Method Details
.generate_form(path, form) ⇒ Object
Generates a new postal payment form.
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/postino/generator.rb', line 21 def generate_form(path, form) Prawn::Document.generate(path, template: TEMPLATE_PATH, margin: 0) do |pdf| pdf.font 'Courier' pdf.font_size 11 add_account_number(pdf, form) add_text_amount(pdf, form) add_numeric_amount(pdf, form) add_payee_name(pdf, form) add_reason(pdf, form) add_payer_name(pdf, form) add_address(pdf, form) end end |