Memorize config options instead of reading them from file over and over again

This commit is contained in:
Sebastian Serth
2022-09-23 11:39:08 +02:00
parent c2c8cf4ae6
commit 5881795d5f
5 changed files with 11 additions and 22 deletions

View File

@ -3,6 +3,8 @@
module ExerciseHelper
include LtiHelper
CODEPILOT_CONFIG = CodeOcean::Config.new(:code_ocean).read[:code_pilot]
def embedding_parameters(exercise)
"locale=#{I18n.locale}&token=#{exercise.token}"
end
@ -12,11 +14,6 @@ module ExerciseHelper
end
def qa_url
config = CodeOcean::Config.new(:code_ocean)
enabled = config.read[:code_pilot][:enabled]
if enabled
config.read[:code_pilot][:url]
end
CODEPILOT_CONFIG[:url] if CODEPILOT_CONFIG[:enabled]
end
end