Postino
DISCONTINUED: prawn-templates is not maintained anymore, so this gem has been discontinued. Bollettino is its successor and generates PNGs instead of PDFs.
Postino is a Ruby gem that allows to quickly generate Italian postal payment forms in PDF format using Prawn.
Installation
Add this line to your application's Gemfile:
gem 'postino'
And then execute:
$ bundle
Or install it yourself as:
$ gem install postino
Usage
Postino::Form.new.tap do |f|
f.account_number = '0123456789'
f.numeric_amount = 11111
f.text_amount = 'UNDICIMILACENTOUNDICI/00'
f.payee_name = 'ACME SRL'
f.reason = 'LOREM IPSUM DOLOR SIT AMET, ADIPISCING CONSECTETUR ELIT'
f.payer_name = 'MARIO ROSSI'
f.address.tap do |a|
a.street = 'VIA FASULLA, 123'
a.zip_code = '00100'
a.city = 'ROMA'
a.state = 'RM'
end
end.generate('my_form.pdf')
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request