class Akatus::InstallmentOptions

Attributes

description[RW]
installments[RW]
taken_installments[RW]

Public Class Methods

blank(payment) click to toggle source

Build an empty (“dummy”) object.

# File lib/akatus/installment_options.rb, line 9
def self.blank(payment)

  # The only "option" is to pay the full amount in one installment.
  installment_options = [
    Installment.new({
        :quantity       => 1,
        :unitary_amount => payment.total_amount,
        :total_amount   => payment.total_amount
    })
  ]

  new({ :taken_installments => 0, :installments => installment_options })
end