fabiolnm/cieloz

View on GitHub
lib/cieloz/builder.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Cieloz
  module Builder
    def portador source, opts={}
      RequisicaoTransacao::DadosPortador.map source, opts
    end

    def pedido source, opts={}
      RequisicaoTransacao::DadosPedido.map source, opts
    end

    def debito source, opts={}
      RequisicaoTransacao::FormaPagamento.map_debito source, opts
    end

    def credito source, opts={}
      RequisicaoTransacao::FormaPagamento.map_credito source, opts
    end

    def parcelado source, opts={}
      RequisicaoTransacao::FormaPagamento.map_parcelado source, opts
    end

    def avs source, opts={}
      RequisicaoTransacao::DadosAvs.map source, opts
    end

    def transacao source, opts={}
      RequisicaoTransacao.map source, opts
    end

    def consulta source, opts={}
      RequisicaoConsulta.map source, opts
    end

    def captura source, opts={}
      RequisicaoCaptura.map source, opts
    end

    def cancelamento source, opts={}
      RequisicaoCancelamento.map source, opts
    end
  end

  extend Builder
end