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