Class: Spree::CouponCode
- Inherits:
-
Object
- Object
- Spree::CouponCode
- Includes:
- Security::CouponCodes
- Defined in:
- app/models/spree/coupon_code.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.used?(code) ⇒ Boolean
22 23 24 |
# File 'app/models/spree/coupon_code.rb', line 22 def self.used?(code) used_with_code(code).any? end |
Instance Method Details
#apply_order!(order) ⇒ Object
26 27 28 |
# File 'app/models/spree/coupon_code.rb', line 26 def apply_order!(order) update(order: order, state: 'used') end |
#display_code ⇒ Object
34 35 36 |
# File 'app/models/spree/coupon_code.rb', line 34 def display_code code.upcase end |
#remove_from_order ⇒ Object
30 31 32 |
# File 'app/models/spree/coupon_code.rb', line 30 def remove_from_order update(order: nil, state: 'unused') end |