Class: Giact::RecurringPaymentRequest

Inherits:
PaymentRequest show all
Defined in:
lib/giact/recurring_payment_request.rb

Constant Summary collapse

FREQUENCY_TYPES =
%w(Weekly Biweekly Semimonthly Monthly Quarterly Semiannually Annually)

Instance Method Summary collapse

Methods inherited from PaymentRequest

#amount, #test, #test?, #to_request_hash

Instance Method Details

#frequency_typeObject



13
14
15
# File 'lib/giact/recurring_payment_request.rb', line 13

def frequency_type
  self[:frequency_type].to_s.gsub("_", "").capitalize
end

#recurring_amountObject



9
10
11
# File 'lib/giact/recurring_payment_request.rb', line 9

def recurring_amount
  "%.2f" % self[:recurring_amount].to_f
end

#recurring_start_dateObject



17
18
19
20
21
22
23
# File 'lib/giact/recurring_payment_request.rb', line 17

def recurring_start_date
  if self[:recurring_start_date].respond_to?(:year)
    self[:recurring_start_date].strftime("%m/%d/%Y")
  else
    self[:recurring_start_date]
  end
end