Module: DPay::TransactionStatus
- Defined in:
- lib/dpay/payment/transaction_status.rb,
sig/dpay/payment/transaction_status.rbs
Constant Summary collapse
- PAID =
"paid"- CREATED =
"created"- PROCESSING =
"processing"- EXPIRED =
"expired"- CAPTURED =
"captured"- ALL =
[PAID, CREATED, PROCESSING, EXPIRED, CAPTURED].freeze
Class Method Summary collapse
Class Method Details
.assert_valid(value) ⇒ void
This method returns an undefined value.
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
13 14 15 |
# File 'lib/dpay/payment/transaction_status.rb', line 13 def self.valid?(value) ALL.include?(value) end |