Class: GroupPolicy
Instance Method Summary
collapse
#group_projects_for
Instance Method Details
#access_level(for_any_session: false) ⇒ Object
601
602
603
604
605
606
|
# File 'app/policies/group_policy.rb', line 601
def access_level(for_any_session: false)
return GroupMember::NO_ACCESS if @user.nil?
return GroupMember::NO_ACCESS unless user_is_user?
@access_level ||= lookup_access_level!(for_any_session: for_any_session)
end
|
#lookup_access_level!(for_any_session: false) ⇒ Object
608
609
610
|
# File 'app/policies/group_policy.rb', line 608
def lookup_access_level!(for_any_session: false)
@subject.max_member_access_for_user(@user)
end
|