Module: DPay::TransactionStatus

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

Constant Summary collapse

"paid"
CREATED =

Returns:

  • (String)
"created"
PROCESSING =

Returns:

  • (String)
"processing"
EXPIRED =

Returns:

  • (String)
"expired"
CAPTURED =

Returns:

  • (String)
"captured"
ALL =

Returns:

  • (Array[String])
[PAID, CREATED, PROCESSING, EXPIRED, CAPTURED].freeze

Class Method Summary collapse

Class Method Details

.assert_valid(value) ⇒ void

This method returns an undefined value.

Parameters:

  • value (Object)

Raises:



17
18
19
# File 'lib/dpay/payment/transaction_status.rb', line 17

def self.assert_valid(value)
  raise InvalidArgumentError, %(Invalid transaction status "#{value}") unless valid?(value)
end

.valid?(value) ⇒ Boolean

Parameters:

  • value (Object)

Returns:

  • (Boolean)


13
14
15
# File 'lib/dpay/payment/transaction_status.rb', line 13

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