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