Class: AbacatePay::Enums::Coupons::DiscountKinds
- Inherits:
-
Object
- Object
- AbacatePay::Enums::Coupons::DiscountKinds
- Defined in:
- lib/abacate_pay/enums/coupons/discount_kinds.rb
Constant Summary collapse
- PERCENTAGE =
"PERCENTAGE"- FIXED =
"FIXED"
Class Method Summary collapse
Class Method Details
.valid?(value) ⇒ Boolean
14 15 16 |
# File 'lib/abacate_pay/enums/coupons/discount_kinds.rb', line 14 def self.valid?(value) values.include?(value) end |
.validate!(value) ⇒ Object
18 19 20 21 22 |
# File 'lib/abacate_pay/enums/coupons/discount_kinds.rb', line 18 def self.validate!(value) raise ArgumentError, "Invalid discount kind: #{value}" unless valid?(value) value end |
.values ⇒ Object
10 11 12 |
# File 'lib/abacate_pay/enums/coupons/discount_kinds.rb', line 10 def self.values [PERCENTAGE, FIXED] end |