Module: SpreeCmCommissioner::LineItemOpenDatedTrippable
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/concerns/spree_cm_commissioner/line_item_open_dated_trippable.rb
Instance Method Summary collapse
-
#can_redeem? ⇒ Boolean
Check if ticket can be redeemed.
-
#expired? ⇒ Boolean
Check if ticket is expired.
-
#redeemed? ⇒ Boolean
Check if ticket has been redeemed.
- #redeemer ⇒ Object
Instance Method Details
#can_redeem? ⇒ Boolean
Check if ticket can be redeemed
33 34 35 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_open_dated_trippable.rb', line 33 def can_redeem? is_open_dated? && !redeemed? && !expired? end |
#expired? ⇒ Boolean
Check if ticket is expired
28 29 30 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_open_dated_trippable.rb', line 28 def expired? valid_until.present? && valid_until.to_date < Date.current end |
#redeemed? ⇒ Boolean
Check if ticket has been redeemed
23 24 25 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_open_dated_trippable.rb', line 23 def redeemed? redeemed_at.present? end |
#redeemer ⇒ Object
18 19 20 |
# File 'app/models/concerns/spree_cm_commissioner/line_item_open_dated_trippable.rb', line 18 def redeemer accepter end |