lib/cieloz/requisicao_transacao/forma_pagamento.rb in cieloz-0.0.12 vs lib/cieloz/requisicao_transacao/forma_pagamento.rb in cieloz-0.0.13
- old
+ new
@@ -60,31 +60,26 @@
max, max_adm = Cieloz::Configuracao.max_parcelas, Cieloz::Configuracao.max_adm_parcelas
produto = case parcelas
when (1..max) then PARCELADO_LOJA
when (max+1..max_adm) then PARCELADO_ADM
end
- parcelar bandeira, parcelas, produto
+ parcelar bandeira, produto, parcelas
end
- # Utility methods that deduces what authorization method should be performed
- def operacao opr, parcelas
- bandeira, @metodo_autorizacao = Cieloz::Bandeiras.operacao opr
- parcelado bandeira, parcelas
- end
-
def metodo_autorizacao
@metodo_autorizacao || :autorizacao_direta
end
private
def set_attrs bandeira, produto, parcelas
+ @metodo_autorizacao = Cieloz::Bandeiras.operacao bandeira
@bandeira = bandeira
@produto = produto
@parcelas = parcelas
self
end
- def parcelar bandeira, parcelas, produto
+ def parcelar bandeira, produto, parcelas
if parcelas == 1
credito bandeira
else
set_attrs bandeira, produto, parcelas
end