Class: LoyaltyRef::Transaction
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- LoyaltyRef::Transaction
- Defined in:
- lib/loyalty_ref/models/transaction.rb
Instance Method Summary collapse
Instance Method Details
#active? ⇒ Boolean
21 22 23 |
# File 'lib/loyalty_ref/models/transaction.rb', line 21 def active? !expired? end |
#adjusted? ⇒ Boolean
33 34 35 |
# File 'lib/loyalty_ref/models/transaction.rb', line 33 def adjusted? transaction_type == "adjust" end |
#earned? ⇒ Boolean
25 26 27 |
# File 'lib/loyalty_ref/models/transaction.rb', line 25 def earned? transaction_type == "earn" end |
#expired? ⇒ Boolean
17 18 19 |
# File 'lib/loyalty_ref/models/transaction.rb', line 17 def expired? expires_at.present? && expires_at <= Time.current end |
#redeemed? ⇒ Boolean
29 30 31 |
# File 'lib/loyalty_ref/models/transaction.rb', line 29 def redeemed? transaction_type == "redeem" end |