Module: Joinable::ActsAsMember::InstanceMethods
- Defined in:
- lib/joinable/acts_as_member.rb
Instance Method Summary collapse
- #membership_requests_for_managed_joinables ⇒ Object
- #no_permission_to?(permission, record) ⇒ Boolean
-
#permission_to?(permission, record) ⇒ Boolean
FIXME: no need to call permission_to? on non-permissables.
Instance Method Details
#membership_requests_for_managed_joinables ⇒ Object
38 39 40 |
# File 'lib/joinable/acts_as_member.rb', line 38 def membership_requests_for_managed_joinables MembershipRequest.for(self) end |
#no_permission_to?(permission, record) ⇒ Boolean
34 35 36 |
# File 'lib/joinable/acts_as_member.rb', line 34 def (, record) !(, record) end |
#permission_to?(permission, record) ⇒ Boolean
FIXME: no need to call permission_to? on non-permissables. We should remove this extra code.
22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/joinable/acts_as_member.rb', line 22 def (, record) if record.acts_like?(:permissable) record.(self, ) else if record.acts_like?(:visible_only_to_owner) record.user == self else true end end end |