Class: GenesisRuby::Utils::Transactions::FinancialTypes

Inherits:
Object
  • Object
show all
Extended by:
Api::Constants::Transactions
Defined in:
lib/genesis_ruby/utils/transactions/financial_types.rb

Overview

Financial Transaction Types Helper methods

Constant Summary

Constants included from Api::Constants::Transactions

Api::Constants::Transactions::ACCOUNT_VERIFICATION, Api::Constants::Transactions::AFRICAN_MOBILE_PAYOUT, Api::Constants::Transactions::AFRICAN_MOBILE_SALE, Api::Constants::Transactions::ALIPAY, Api::Constants::Transactions::APPLE_PAY, Api::Constants::Transactions::ARGENCARD, Api::Constants::Transactions::AURA, Api::Constants::Transactions::AUTHORIZE, Api::Constants::Transactions::AUTHORIZE_3D, Api::Constants::Transactions::BALOTO, Api::Constants::Transactions::BANCOMER, Api::Constants::Transactions::BANCONTACT, Api::Constants::Transactions::BANCO_DE_OCCIDENTE, Api::Constants::Transactions::BANCO_DO_BRASIL, Api::Constants::Transactions::BITPAY_PAYOUT, Api::Constants::Transactions::BITPAY_REFUND, Api::Constants::Transactions::BITPAY_SALE, Api::Constants::Transactions::BOLETO, Api::Constants::Transactions::BRADESCO, Api::Constants::Transactions::CABAL, Api::Constants::Transactions::CAPTURE, Api::Constants::Transactions::CASH, Api::Constants::Transactions::CASHU, Api::Constants::Transactions::CENCOSUD, Api::Constants::Transactions::CREDIT, Api::Constants::Transactions::DAVIVIENDA, Api::Constants::Transactions::EFECTY, Api::Constants::Transactions::ELO, Api::Constants::Transactions::EPS, Api::Constants::Transactions::EZEECARD_PAYOUT, Api::Constants::Transactions::EZEEWALLET, Api::Constants::Transactions::FASHIONCHEQUE, Api::Constants::Transactions::GLOBAL_PAYOUT, Api::Constants::Transactions::GOOGLE_PAY, Api::Constants::Transactions::IDEAL, Api::Constants::Transactions::IDEBIT_PAYIN, Api::Constants::Transactions::IDEBIT_PAYOUT, Api::Constants::Transactions::INCREMENTAL_AUTHORIZE, Api::Constants::Transactions::INIT_RECURRING_SALE, Api::Constants::Transactions::INIT_RECURRING_SALE_3D, Api::Constants::Transactions::INSTA_DEBIT_PAYIN, Api::Constants::Transactions::INSTA_DEBIT_PAYOUT, Api::Constants::Transactions::INTERSOLVE, Api::Constants::Transactions::INVOICE, Api::Constants::Transactions::INVOICE_CAPTURE, Api::Constants::Transactions::INVOICE_REFUND, Api::Constants::Transactions::ITAU, Api::Constants::Transactions::MULTIBANCO, Api::Constants::Transactions::MY_BANK, Api::Constants::Transactions::NARANJA, Api::Constants::Transactions::NATIVA, Api::Constants::Transactions::NEOSURF, Api::Constants::Transactions::NETELLER, Api::Constants::Transactions::ONLINE_BANKING_PAYIN, Api::Constants::Transactions::ONLINE_BANKING_PAYOUT, Api::Constants::Transactions::OXXO, Api::Constants::Transactions::P24, Api::Constants::Transactions::PAGO_FACIL, Api::Constants::Transactions::PARTIAL_REVERSAL, Api::Constants::Transactions::PAYBYVOUCHER_YEEPAY, Api::Constants::Transactions::PAYOUT, Api::Constants::Transactions::PAYSAFECARD, Api::Constants::Transactions::PAYU, Api::Constants::Transactions::PAY_PAL, Api::Constants::Transactions::PIX, Api::Constants::Transactions::POLI, Api::Constants::Transactions::POST_FINANCE, Api::Constants::Transactions::PPRO, Api::Constants::Transactions::PSE, Api::Constants::Transactions::RAPI_PAGO, Api::Constants::Transactions::RECURRING_SALE, Api::Constants::Transactions::REDPAGOS, Api::Constants::Transactions::REFUND, Api::Constants::Transactions::RUSSIAN_MOBILE_PAYOUT, Api::Constants::Transactions::RUSSIAN_MOBILE_SALE, Api::Constants::Transactions::SAFETYPAY, Api::Constants::Transactions::SALE, Api::Constants::Transactions::SALE_3D, Api::Constants::Transactions::SANTANDER, Api::Constants::Transactions::SCT_PAYOUT, Api::Constants::Transactions::SDD_INIT_RECURRING_SALE, Api::Constants::Transactions::SDD_RECURRING_SALE, Api::Constants::Transactions::SDD_REFUND, Api::Constants::Transactions::SDD_SALE, Api::Constants::Transactions::SOFORT, Api::Constants::Transactions::TARJETA_SHOPPING, Api::Constants::Transactions::TCS, Api::Constants::Transactions::TRANSFER_TO_PAYOUT, Api::Constants::Transactions::TRUSTLY_SALE, Api::Constants::Transactions::UPI, Api::Constants::Transactions::VOID, Api::Constants::Transactions::WEBMONEY, Api::Constants::Transactions::WEBPAY, Api::Constants::Transactions::WECHAT

Class Method Summary collapse

Methods included from Api::Mixins::Constants::Common

#all, #valid?

Class Method Details

.allObject

Return array containing all available Web Payment Form transaction types



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/genesis_ruby/utils/transactions/financial_types.rb', line 14

def all # rubocop:disable Metrics/MethodLength
  [
    AFRICAN_MOBILE_PAYOUT, AFRICAN_MOBILE_SALE, ALIPAY, APPLE_PAY, ARGENCARD, AURA, AUTHORIZE, AUTHORIZE_3D,
    BALOTO, BANCOMER, BANCONTACT, BANCO_DE_OCCIDENTE, BANCO_DO_BRASIL, BITPAY_PAYOUT, BITPAY_REFUND,
    BITPAY_SALE, BOLETO, BRADESCO,
    CABAL, CAPTURE, CASHU, CENCOSUD, CREDIT,
    DAVIVIENDA,
    EFECTY, ELO, EPS,
    EZEECARD_PAYOUT, EZEEWALLET,
    FASHIONCHEQUE,
    GOOGLE_PAY,
    IDEAL, IDEBIT_PAYIN, IDEBIT_PAYOUT, INCREMENTAL_AUTHORIZE, INSTA_DEBIT_PAYIN, INSTA_DEBIT_PAYOUT,
    INTERSOLVE, ITAU,
    MULTIBANCO, MY_BANK,
    NARANJA, NATIVA, NEOSURF, NETELLER,
    ONLINE_BANKING_PAYIN, ONLINE_BANKING_PAYOUT,
    OXXO,
    P24, PAGO_FACIL, PARTIAL_REVERSAL, PAYOUT, PAYSAFECARD, PAYU, PAY_PAL, PIX, POLI, POST_FINANCE, PPRO, PSE,
    RAPI_PAGO, REDPAGOS, REFUND, RUSSIAN_MOBILE_PAYOUT, RUSSIAN_MOBILE_SALE,
    SAFETYPAY, SALE, SALE_3D, SANTANDER, SCT_PAYOUT, SDD_INIT_RECURRING_SALE, SDD_RECURRING_SALE, SDD_REFUND,
    SDD_SALE, SOFORT,
    TARJETA_SHOPPING, TCS, TRANSFER_TO_PAYOUT, TRUSTLY_SALE,
    UPI,
    VOID,
    WEBMONEY, WEBPAY, WECHAT
  ]
end

.valid?(type) ⇒ Boolean

Validates the given type against the available Web Payment Form transaction types

Returns:

  • (Boolean)


43
44
45
# File 'lib/genesis_ruby/utils/transactions/financial_types.rb', line 43

def valid?(type)
  all.include? type.to_s.downcase
end