Module: Kiqr::Models::Member
- Extended by:
- ActiveSupport::Concern
- Includes:
- PublicUid::ModelConcern
- Defined in:
- lib/kiqr/models/member.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #accept_invitation_for_user(user_id) ⇒ Object
- #decline_invitation ⇒ Object
- #email ⇒ Object
- #name ⇒ Object
- #pending_invitation? ⇒ Boolean
Instance Method Details
#accept_invitation_for_user(user_id) ⇒ Object
33 34 35 36 |
# File 'lib/kiqr/models/member.rb', line 33 def accept_invitation_for_user(user_id) update(invitation_accepted_at: Time.current, user_id: user_id) # @todo: Send welcome email to the user. end |
#decline_invitation ⇒ Object
38 39 40 41 |
# File 'lib/kiqr/models/member.rb', line 38 def decline_invitation destroy # @todo: Send email to the inviter that the user has declined the invitation. end |
#email ⇒ Object
29 30 31 |
# File 'lib/kiqr/models/member.rb', line 29 def email user_attribute(:email) end |
#name ⇒ Object
25 26 27 |
# File 'lib/kiqr/models/member.rb', line 25 def name user_attribute(:name) end |
#pending_invitation? ⇒ Boolean
43 44 45 |
# File 'lib/kiqr/models/member.rb', line 43 def pending_invitation? self.user_id.nil? && self.invitation_accepted_at.nil? && self.invitation_token.present? end |