Class: MembershipInvitation
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- MembershipInvitation
- Includes:
- Joinable::PermissionsAttributeWrapper
- Defined in:
- app/models/membership_invitation.rb
Instance Method Summary collapse
Methods included from Joinable::PermissionsAttributeWrapper
#allowed_permissions, #doesnt_have_permission?, #grant_permissions, #has_permission?, included, #method_missing, #no_permissions?, #only_permission_to?, #permission_attributes=, #permissions, #permissions=, #permissions_string, #respond_to?
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Joinable::PermissionsAttributeWrapper
Instance Method Details
#accept(current_user) ⇒ Object
12 13 14 15 |
# File 'app/models/membership_invitation.rb', line 12 def accept(current_user) return false unless current_user == user create_associated_membership_on_accept(current_user) end |
#decline(current_user) ⇒ Object
17 18 19 20 |
# File 'app/models/membership_invitation.rb', line 17 def decline(current_user) return false unless current_user == user destroy_self_on_decline(current_user) end |