class Paya::Ccd::NonGuaranteed::CreditDebitTransaction

Attributes

account_number[RW]
account_type[RW]
address_1[RW]
address_2[RW]
check_amount[RW]
city[RW]
company_name[RW]
dl_number[RW]
dl_state[RW]
dob_year[RW]
identifier[RW]
phone_number[RW]
request_id[RW]
routing_number[RW]
state[RW]
transaction_id[RW]
zip[RW]

Public Class Methods

new(options={}) click to toggle source
# File lib/paya/ccd/non_guaranteed/credit_debit_transaction.rb, line 7
def initialize options={}
  @options = options
  @request_id = options[:request_id]
  @transaction_id = options[:transaction_id]
  @routing_number = options[:routing_number]
  @account_number = options[:account_number]
  @account_type = options[:account_type]
  @company_name = options[:company_name]
  @address_1 = options[:address_1]
  @address_2 = options[:address_2]
  @city = options[:city]
  @state = options[:state]
  @dl_state = options[:dl_state]
  @dl_number = options[:dl_number]
  @dob_year = options[:dob_year]
  @zip = options[:zip]
  @phone_number = options[:phone_number]
  @check_amount = options[:check_amount]
  @identifier = options[:identifier]
end

Public Instance Methods

check_no_verification_dl_optional() click to toggle source
# File lib/paya/ccd/non_guaranteed/credit_debit_transaction.rb, line 50
def check_no_verification_dl_optional
  process_single_check @options, Paya.configuration.ccd_non_guaranteed_credit_debit_check_no_verification_dl_optional_terminal_id, 'R'
end
check_no_verification_dl_required() click to toggle source
# File lib/paya/ccd/non_guaranteed/credit_debit_transaction.rb, line 54
def check_no_verification_dl_required
  process_single_check @options, Paya.configuration.ccd_non_guaranteed_credit_debit_check_no_verification_dl_required_terminal_id, 'R'
end
check_verification_identity_verification_dl_optional() click to toggle source
# File lib/paya/ccd/non_guaranteed/credit_debit_transaction.rb, line 58
def check_verification_identity_verification_dl_optional
  process_single_check @options, Paya.configuration.ccd_non_guaranteed_credit_debit_check_verification_identity_verification_dl_optional_terminal_id, 'R'
end
check_verification_identity_verification_dl_required() click to toggle source
# File lib/paya/ccd/non_guaranteed/credit_debit_transaction.rb, line 62
def check_verification_identity_verification_dl_required
  process_single_check @options, Paya.configuration.ccd_non_guaranteed_credit_debit_check_verification_identity_verification_dl_required_terminal_id, 'R'
end
check_verification_only_dl_optional() click to toggle source
# File lib/paya/ccd/non_guaranteed/credit_debit_transaction.rb, line 66
def check_verification_only_dl_optional
  process_single_check @options, Paya.configuration.ccd_non_guaranteed_credit_debit_check_verification_only_dl_optional_terminal_id, 'R'
end
check_verification_only_dl_required() click to toggle source
# File lib/paya/ccd/non_guaranteed/credit_debit_transaction.rb, line 70
def check_verification_only_dl_required
  process_single_check @options, Paya.configuration.ccd_non_guaranteed_credit_debit_check_verification_only_dl_required_terminal_id, 'R'
end
identity_verification_only_dl_optional() click to toggle source
# File lib/paya/ccd/non_guaranteed/credit_debit_transaction.rb, line 74
def identity_verification_only_dl_optional
  process_single_check @options, Paya.configuration.ccd_non_guaranteed_credit_debit_identity_verification_only_dl_optional_terminal_id, 'R'
end
identity_verification_only_dl_required() click to toggle source
# File lib/paya/ccd/non_guaranteed/credit_debit_transaction.rb, line 78
def identity_verification_only_dl_required
  process_single_check @options, Paya.configuration.ccd_non_guaranteed_credit_debit_identity_verification_only_dl_required_terminal_id, 'R'
end
process(check_verification=false, identity_verification=false, dl_required=false) click to toggle source
# File lib/paya/ccd/non_guaranteed/credit_debit_transaction.rb, line 28
def process check_verification=false, identity_verification=false, dl_required=false
  if check_verification == false and identity_verification == false and dl_required == false
    check_no_verification_dl_optional
  elsif check_verification == false and identity_verification == false and dl_required == true
    check_no_verification_dl_required
  elsif check_verification == true and identity_verification == true and dl_required == false
    check_verification_identity_verification_dl_optional
  elsif check_verification == true and identity_verification == true and dl_required == true
    check_verification_identity_verification_dl_required
  elsif check_verification == true and identity_verification == false and dl_required == false
    check_verification_only_dl_optional
  elsif check_verification == true and identity_verification == false and dl_required == true
    check_verification_only_dl_required
  elsif check_verification == false and identity_verification == true and dl_required == false
    identity_verification_only_dl_optional
  elsif check_verification == false and identity_verification == true and dl_required == true
    identity_verification_only_dl_required
  else
    raise "Transaction not supported"
  end
end