Class: Scaffolding::AbsolutelyAbstract::CreativeConcepts::Collaborator
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- Scaffolding::AbsolutelyAbstract::CreativeConcepts::Collaborator
- Includes:
- Roles::Support
- Defined in:
- app/models/scaffolding/absolutely_abstract/creative_concepts/collaborator.rb
Instance Method Summary collapse
-
#valid_memberships ⇒ Object
🚅 add delegations above.
- #validate_membership ⇒ Object
Instance Method Details
#valid_memberships ⇒ Object
🚅 add delegations above.
25 26 27 |
# File 'app/models/scaffolding/absolutely_abstract/creative_concepts/collaborator.rb', line 25 def valid_memberships team.memberships.current_and_invited end |
#validate_membership ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'app/models/scaffolding/absolutely_abstract/creative_concepts/collaborator.rb', line 29 def validate_membership if membership_id.present? # don't allow users to assign the ids of other teams' or users' resources to this attribute. unless valid_memberships.ids.include?(membership_id) errors.add(:membership_id, :invalid) end end end |