Files
project-work/worker-toolkit-stocks-in-the-future/repo/app/policies/grade_book_policy.rb
Eric Bell 2854619bc9 chore: init commit
in worker.../repo/GITFOLDER.zip is the .git folder.
2026-08-11 14:44:09 -04:00

22 lines
369 B
Ruby

# frozen_string_literal: true
class GradeBookPolicy < ApplicationPolicy
def update?
user_is_teacher_of_classroom? || user.admin?
end
def show?
user_is_teacher_of_classroom? || user.admin?
end
def finalize?
user.admin?
end
private
def user_is_teacher_of_classroom?
user.teacher? && record.classroom.teachers.include?(user)
end
end