Module: DPay::TransactionType

Defined in:
lib/dpay/payment/transaction_type.rb,
sig/dpay/payment/transaction_type.rbs

Constant Summary collapse

TRANSFERS =

Returns:

  • (String)
"transfers"
DCB_GATEWAY =

Returns:

  • (String)
"dcb_gateway"
CARD_AUTH =

Returns:

  • (String)
"card_auth"
MB_WAY_DIRECT =

Returns:

  • (String)
"mb_way_direct"
BIZUM_DIRECT =

Returns:

  • (String)
"bizum_direct"
BLIK_RECURRING =

Returns:

  • (String)
"blik_recurring"
CARD_RECURRING =

Returns:

  • (String)
"card_recurring"
ALL =

Returns:

  • (Array[String])
[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.

Parameters:

  • value (Object)

Raises:



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

Parameters:

  • value (Object)

Returns:

  • (Boolean)


15
16
17
# File 'lib/dpay/payment/transaction_type.rb', line 15

def self.valid?(value)
  ALL.include?(value)
end