Class: AbacatePay::Enums::Webhooks::EventTypes
- Inherits:
-
Object
- Object
- AbacatePay::Enums::Webhooks::EventTypes
- Defined in:
- lib/abacate_pay/enums/webhooks/event_types.rb
Constant Summary collapse
- CHECKOUT_COMPLETED =
"checkout.completed"- CHECKOUT_REFUNDED =
"checkout.refunded"- CHECKOUT_DISPUTED =
"checkout.disputed"- TRANSPARENT_COMPLETED =
"transparent.completed"- TRANSPARENT_REFUNDED =
"transparent.refunded"- TRANSPARENT_DISPUTED =
"transparent.disputed"- SUBSCRIPTION_COMPLETED =
"subscription.completed"- SUBSCRIPTION_RENEWED =
"subscription.renewed"- SUBSCRIPTION_CANCELLED =
"subscription.cancelled"- TRANSFER_COMPLETED =
"transfer.completed"- TRANSFER_FAILED =
"transfer.failed"- PAYOUT_COMPLETED =
"payout.completed"- PAYOUT_FAILED =
"payout.failed"
Class Method Summary collapse
Class Method Details
.valid?(value) ⇒ Boolean
31 32 33 |
# File 'lib/abacate_pay/enums/webhooks/event_types.rb', line 31 def self.valid?(value) values.include?(value) end |
.validate!(value) ⇒ Object
35 36 37 38 39 |
# File 'lib/abacate_pay/enums/webhooks/event_types.rb', line 35 def self.validate!(value) raise ArgumentError, "Invalid webhook event type: #{value}" unless valid?(value) value end |
.values ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/abacate_pay/enums/webhooks/event_types.rb', line 21 def self.values [ CHECKOUT_COMPLETED, CHECKOUT_REFUNDED, CHECKOUT_DISPUTED, TRANSPARENT_COMPLETED, TRANSPARENT_REFUNDED, TRANSPARENT_DISPUTED, SUBSCRIPTION_COMPLETED, SUBSCRIPTION_RENEWED, SUBSCRIPTION_CANCELLED, TRANSFER_COMPLETED, TRANSFER_FAILED, PAYOUT_COMPLETED, PAYOUT_FAILED ] end |