class PagSeguro::Transaction::CreditorFees
Attributes
creditor_fees[RW]
Public Class Methods
new(creditor_fees)
click to toggle source
# File lib/pagseguro/transaction/creditor_fees.rb, line 6 def initialize(creditor_fees) @creditor_fees = creditor_fees end
Public Instance Methods
fee_amount()
click to toggle source
# File lib/pagseguro/transaction/creditor_fees.rb, line 22 def fee_amount @fee_amount ||= installment_fee_amount + intermediation_rate_amount + intermediation_fee_amount end
installment_fee_amount()
click to toggle source
# File lib/pagseguro/transaction/creditor_fees.rb, line 10 def installment_fee_amount @installment_fee_amount ||= creditor_fees['installmentFeeAmount'].to_f end
intermediation_fee_amount()
click to toggle source
# File lib/pagseguro/transaction/creditor_fees.rb, line 18 def intermediation_fee_amount @intermediation_fee_amount ||= creditor_fees['intermediationFeeAmount'].to_f end
intermediation_rate_amount()
click to toggle source
# File lib/pagseguro/transaction/creditor_fees.rb, line 14 def intermediation_rate_amount @intermediation_rate_amount ||= creditor_fees['intermediationRateAmount'].to_f end