Class: SpreeCmCommissioner::Invite
- Defined in:
- app/models/spree_cm_commissioner/invite.rb
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#invite_url ⇒ Object
14 15 16 |
# File 'app/models/spree_cm_commissioner/invite.rb', line 14 def invite_url "#{Spree::Store.default.formatted_url}/invite/#{token}?utm_source=email" end |
#set_expiration ⇒ Object
10 11 12 |
# File 'app/models/spree_cm_commissioner/invite.rb', line 10 def set_expiration update(expires_at: 3.days.from_now) end |
#url_valid? ⇒ Boolean
18 19 20 |
# File 'app/models/spree_cm_commissioner/invite.rb', line 18 def url_valid? expires_at.present? && expires_at > Time.current end |