From 6ba567a90353cf69e1476013e3529b4ad5f2a5d6 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Sun, 29 Oct 2023 22:09:24 +0100 Subject: [PATCH] Add role checks for ProgrammingGroup So far, a programming group is always considered to be a learner. While we could, technically, consider it to be a teacher or an admin if all members have this role, this behaviour might have unintended side effects. --- app/models/programming_group.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/models/programming_group.rb b/app/models/programming_group.rb index bd9d4473..f47aa939 100644 --- a/app/models/programming_group.rb +++ b/app/models/programming_group.rb @@ -28,6 +28,18 @@ class ProgrammingGroup < ApplicationRecord false end + def learner? + true + end + + def teacher? + false + end + + def admin? + false + end + def self.parent_resource Exercise end