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
-
#imprimir_lista(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.
51 52 53 54 55 56 57 58 |
# File 'lib/brcobranca/boleto/template/rghost.rb', line 51 def method_missing(m, *args) method = m.to_s if method.start_with?("to_") modelo_generico(self, (args.first || {}).merge!({:formato => method[3..-1]})) else super end end |
Instance Method Details
#imprimir_lista(boletos, options = {}) ⇒ Stream
Gera o boleto em usando o formato desejado [:pdf, :jpg, :tif, :png, :ps, :laserjet, … etc]
41 42 43 |
# File 'lib/brcobranca/boleto/template/rghost.rb', line 41 def imprimir_lista(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]
32 33 34 |
# File 'lib/brcobranca/boleto/template/rghost.rb', line 32 def to(formato, ={}) modelo_generico(self, .merge!({:formato => formato})) end |