Class: User
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- User
- Defined in:
- lib/generators/loyalty_ref/install/templates/user_model.rb
Instance Method Summary collapse
- #current_tier ⇒ Object
- #points_balance ⇒ Object
- #referral_link ⇒ Object
- #successful_referrals ⇒ Object
- #total_referrals ⇒ Object
Instance Method Details
#current_tier ⇒ Object
19 20 21 |
# File 'lib/generators/loyalty_ref/install/templates/user_model.rb', line 19 def current_tier LoyaltyRef.tier(self) end |
#points_balance ⇒ Object
15 16 17 |
# File 'lib/generators/loyalty_ref/install/templates/user_model.rb', line 15 def points_balance LoyaltyRef.balance(self) end |
#referral_link ⇒ Object
23 24 25 |
# File 'lib/generators/loyalty_ref/install/templates/user_model.rb', line 23 def referral_link "#{Rails.application.routes.url_helpers.root_url}?ref=#{referral_code}" end |
#successful_referrals ⇒ Object
31 32 33 |
# File 'lib/generators/loyalty_ref/install/templates/user_model.rb', line 31 def successful_referrals referrals.joins(:loyalty_ref_transactions).distinct.count end |
#total_referrals ⇒ Object
27 28 29 |
# File 'lib/generators/loyalty_ref/install/templates/user_model.rb', line 27 def total_referrals referrals.count end |