Sha256: fbc83b216edc165634a7d9d4d03512b548d644cf1aa4eea9395e70f79a326971
Contents?: true
Size: 651 Bytes
Versions: 11
Compression:
Stored size: 651 Bytes
Contents
class Organization::Status::Enabled < Organization::Status::Base def teacher_access_mode(user) OrganizationAccessMode::Full.new user, organization end def student_access_mode(user) OrganizationAccessMode::Full.new user, organization end def ex_student_access_mode(user) OrganizationAccessMode::ReadOnly.new user, organization, :faqs, :profile, :discussions, exercises: :submitted end def outsider_access_mode(user) if organization.public? OrganizationAccessMode::Full.new user, organization else OrganizationAccessMode::Forbidden.new user, organization end end def validate_enabled! end end
Version data entries
11 entries across 11 versions & 1 rubygems