Class: SpreeCmCommissioner::Invite

Inherits:
Base
  • Object
show all
Defined in:
app/models/spree_cm_commissioner/invite.rb

Direct Known Subclasses

CrewInvite

Instance Method Summary collapse

Instance Method Details

#invite_urlObject



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_expirationObject



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

Returns:

  • (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