Module: Brcobranca::Boleto::Template::Rghost
- Extended by:
- Rghost
- Includes:
- RGhost
- Included in:
- Rghost
- Defined in:
- lib/brcobranca/boleto/template/rghost.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.
53 54 55 56 57 58 59 60 |
# File 'lib/brcobranca/boleto/template/rghost.rb', line 53 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]
43 44 45 |
# File 'lib/brcobranca/boleto/template/rghost.rb', line 43 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]
34 35 36 |
# File 'lib/brcobranca/boleto/template/rghost.rb', line 34 def to(formato, = {}) modelo_generico(self, .merge!(formato: formato)) end |