Class: AdvancedBilling::CreatePrepaymentMethod

Inherits:
Object
  • Object
show all
Defined in:
lib/advanced_billing/models/create_prepayment_method.rb

Overview

:- When the ‘method` specified is `“credit_card_on_file”`, the prepayment amount will be collected using the default credit card payment profile and applied to the prepayment account balance. This is especially useful for manual replenishment of prepaid subscriptions.

Constant Summary collapse

CREATE_PREPAYMENT_METHOD =
[
  # TODO: Write general description for CHECK
  CHECK = 'check'.freeze,

  # TODO: Write general description for CASH
  CASH = 'cash'.freeze,

  # TODO: Write general description for MONEY_ORDER
  MONEY_ORDER = 'money_order'.freeze,

  # TODO: Write general description for ACH
  ACH = 'ach'.freeze,

  # TODO: Write general description for PAYPAL_ACCOUNT
  PAYPAL_ACCOUNT = 'paypal_account'.freeze,

  # TODO: Write general description for CREDIT_CARD
  CREDIT_CARD = 'credit_card'.freeze,

  # TODO: Write general description for CREDIT_CARD_ON_FILE
  CREDIT_CARD_ON_FILE = 'credit_card_on_file'.freeze,

  # TODO: Write general description for OTHER
  OTHER = 'other'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.validate(value) ⇒ Object



38
39
40
41
42
# File 'lib/advanced_billing/models/create_prepayment_method.rb', line 38

def self.validate(value)
  return false if value.nil?

  CREATE_PREPAYMENT_METHOD.include?(value)
end