From 2fb8def1d050afd5e625493c0317e39a182b81b3 Mon Sep 17 00:00:00 2001 From: kiragrammel Date: Thu, 10 Aug 2023 17:10:15 +0200 Subject: [PATCH] Add PairProgrammingStudy * Later used to create the A/B groups --- app/controllers/sessions_controller.rb | 2 ++ lib/pair_programming23_study.rb | 8 ++++++++ 2 files changed, 10 insertions(+) create mode 100644 lib/pair_programming23_study.rb diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index bd367ddc..1f6745ca 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -21,6 +21,8 @@ class SessionsController < ApplicationController store_nonce(params[:oauth_nonce]) if params[:custom_redirect_target] redirect_to(URI.parse(params[:custom_redirect_target].to_s).path) + elsif PairProgramming23Study.participate? + redirect_to(new_exercise_programming_group_path(@exercise)) else redirect_to(implement_exercise_path(@exercise), notice: t("sessions.create_through_lti.session_#{lti_outcome_service?(@exercise.id, current_user.id) ? 'with' : 'without'}_outcome", diff --git a/lib/pair_programming23_study.rb b/lib/pair_programming23_study.rb new file mode 100644 index 00000000..2aeae6bd --- /dev/null +++ b/lib/pair_programming23_study.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true + +class PairProgramming23Study + def self.participate? + # TODO: Decide which users are in the study + false + end +end