Files
codeocean/app/policies/programming_group_policy.rb
2023-09-22 16:54:54 +02:00

19 lines
360 B
Ruby

# frozen_string_literal: true
class ProgrammingGroupPolicy < ApplicationPolicy
def new?
everyone
end
def create?
everyone
end
def stream_sync_editor?
# A programming group needs to exist for the user to be able to stream the synchronized editor.
return false if @record.blank?
admin? || author_in_programming_group?
end
end