Module: DPay::TransactionType
- Defined in:
- lib/dpay/payment/transaction_type.rb,
sig/dpay/payment/transaction_type.rbs
Constant Summary collapse
- TRANSFERS =
"transfers"- DCB_GATEWAY =
"dcb_gateway"- CARD_AUTH =
"card_auth"- MB_WAY_DIRECT =
"mb_way_direct"- BIZUM_DIRECT =
"bizum_direct"- BLIK_RECURRING =
"blik_recurring"- CARD_RECURRING =
"card_recurring"- ALL =
[TRANSFERS, DCB_GATEWAY, CARD_AUTH, MB_WAY_DIRECT, BIZUM_DIRECT, BLIK_RECURRING, CARD_RECURRING].freeze
Class Method Summary collapse
Class Method Details
.assert_valid(value) ⇒ void
This method returns an undefined value.
19 20 21 |
# File 'lib/dpay/payment/transaction_type.rb', line 19 def self.assert_valid(value) raise InvalidArgumentError, %(Invalid transaction type "#{value}") unless valid?(value) end |
.valid?(value) ⇒ Boolean
15 16 17 |
# File 'lib/dpay/payment/transaction_type.rb', line 15 def self.valid?(value) ALL.include?(value) end |