class MyMoip::BankDebitPayment
Attributes
bank_debit[RW]
Public Class Methods
new(bank_debit)
click to toggle source
# File lib/mymoip/payments/bank_debit_payment.rb, line 5 def initialize(bank_debit) @bank_debit = bank_debit end
Public Instance Methods
to_json()
click to toggle source
# File lib/mymoip/payments/bank_debit_payment.rb, line 9 def to_json raise InvalidBankDebit, "No bank debit information provided." if @bank_debit.nil? raise InvalidBankDebit if @bank_debit.invalid? json = { Forma: "DebitoBancario", } json[:Instituicao] = { banco_do_brasil: "BancoDoBrasil", bradesco: "Bradesco", banrisul: "Banrisul", itau: "Itau" }.fetch(@bank_debit.bank) json end