Class: GenesisRuby::Utils::Transactions::WpfTypes

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

Overview

Web Payment Form 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
# File 'lib/genesis_ruby/utils/transactions/wpf_types.rb', line 14

def all # rubocop:disable Metrics/MethodLength
  [
    ACCOUNT_VERIFICATION, ALIPAY, ARGENCARD, APPLE_PAY, AURA, AUTHORIZE, AUTHORIZE_3D,
    BALOTO, BANCOMER, BANCONTACT, BANCO_DE_OCCIDENTE, BITPAY_PAYOUT, BITPAY_SALE, BOLETO,
    CABAL, CASHU, CENCOSUD, DAVIVIENDA,
    EFECTY, ELO, EPS, EZEEWALLET, FASHIONCHEQUE,
    GOOGLE_PAY,
    IDEAL, IDEBIT_PAYIN, INSTA_DEBIT_PAYIN, INTERSOLVE,
    MULTIBANCO, MY_BANK,
    NARANJA, NATIVA, NEOSURF, NETELLER,
    ONLINE_BANKING_PAYIN, OXXO,
    P24, PAGO_FACIL, PAY_PAL, PAYSAFECARD, PAYU, PIX, POLI, POST_FINANCE, PPRO,
    RAPI_PAGO, RUSSIAN_MOBILE_SALE,
    SAFETYPAY, SALE, SALE_3D, SDD_INIT_RECURRING_SALE, SDD_SALE,
    TARJETA_SHOPPING, TCS, TRUSTLY_SALE,
    UPI,
    WEBMONEY, WECHAT
  ]
end

.valid?(type) ⇒ Boolean

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

Returns:

  • (Boolean)


35
36
37
# File 'lib/genesis_ruby/utils/transactions/wpf_types.rb', line 35

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