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

@ -1,6 +1,8 @@
# frozen_string_literal: true
class CodeharborLinkPolicy < ApplicationPolicy
CODEHARBOR_CONFIG = CodeOcean::Config.new(:code_ocean).read[:codeharbor]
def index?
false
end
@ -30,7 +32,7 @@ class CodeharborLinkPolicy < ApplicationPolicy
end
def enabled?
CodeOcean::Config.new(:code_ocean).read[:codeharbor][:enabled]
CODEHARBOR_CONFIG[:enabled]
end
private