Files
codeocean/lib/java21_study.rb
2021-11-23 01:38:10 +01:00

34 lines
1.1 KiB
Ruby

# frozen_string_literal: true
class Java21Study
def self.get_for(exercise)
java21_collection = ExerciseCollection.find_by(name: 'java2021', id: 13)
exercise.exercise_collections.include? java21_collection
end
def self.show_tips_intervention?(user, exercise)
java21_exercise = get_for(exercise)
return false unless java21_exercise # Exercise is not part of the experiment
user_group = UserGroupSeparator.get_intervention_group(user.id)
user_group == :show_tips_intervention
end
def self.show_break_intervention?(user, exercise)
java21_exercise = get_for(exercise)
return false unless java21_exercise # Exercise is not part of the experiment
user_group = UserGroupSeparator.get_intervention_group(user.id)
user_group == :show_break_intervention
end
def self.allow_redirect_to_community_solution?(user, exercise)
java21_exercise = get_for(exercise)
return false unless java21_exercise # Exercise is not part of the experiment
user_group = UserGroupSeparator.get_community_solution_group(user.id)
user_group == :show_community_solution
end
end