Module: Brcobranca::Boleto::Template::Rghost2
- Extended by:
- Rghost2
- Includes:
- RGhost
- Included in:
- Rghost2
- Defined in:
- lib/brcobranca/boleto/template/rghost2.rb
Overview
Templates para usar com Rghost
Instance Method Summary collapse
-
#lote(boletos, options = {}) ⇒ Stream
Gera o boleto em usando o formato desejado [:pdf, :jpg, :tif, :png, :ps, :laserjet, … etc].
-
#method_missing(m, *args) ⇒ Stream
Cria o métodos dinâmicos (to_pdf, to_gif e etc) com todos os fomátos válidos.
-
#to(formato, options = {}) ⇒ Stream
Gera o boleto em usando o formato desejado [:pdf, :jpg, :tif, :png, :ps, :laserjet, … etc].
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(m, *args) ⇒ Stream
Cria o métodos dinâmicos (to_pdf, to_gif e etc) com todos os fomátos válidos.
54 55 56 57 58 59 60 61 |
# File 'lib/brcobranca/boleto/template/rghost2.rb', line 54 def method_missing(m, *args) method = m.to_s if method.start_with?('to_') modelo_generico(self, (args.first || {}).merge!(formato: method[3..])) else super end end |
Instance Method Details
#lote(boletos, options = {}) ⇒ Stream
Gera o boleto em usando o formato desejado [:pdf, :jpg, :tif, :png, :ps, :laserjet, … etc]
44 45 46 |
# File 'lib/brcobranca/boleto/template/rghost2.rb', line 44 def lote(boletos, = {}) modelo_generico_multipage(boletos, ) end |
#to(formato, options = {}) ⇒ Stream
Gera o boleto em usando o formato desejado [:pdf, :jpg, :tif, :png, :ps, :laserjet, … etc]
35 36 37 |
# File 'lib/brcobranca/boleto/template/rghost2.rb', line 35 def to(formato, = {}) modelo_generico(self, .merge!(formato: formato)) end |