13996: Update rest of code for cleaner config access
[arvados.git] / services / api / lib / enable_jobs_api.rb
index d99edd8018881cbc4406360fe7f460ef6e19490c..c909ae92276480d38f6a0b5ada592c4efb2ea5a7 100644 (file)
@@ -31,9 +31,9 @@ Disable_jobs_api_method_list = ["jobs.create",
                                                "job_tasks.show"]
 
 def check_enable_legacy_jobs_api
-  if Rails.configuration.enable_legacy_jobs_api == false ||
-     (Rails.configuration.enable_legacy_jobs_api == "auto" &&
-      ActiveRecord::Base.connection.exec_query("select count(*) from jobs").first["count"] == "0")
-    Rails.configuration.disable_api_methods = Disable_jobs_api_method_list
+  if Rails.configuration.Containers.JobsAPI.Enable == "false" ||
+     (Rails.configuration.Containers.JobsAPI.Enable == "auto" &&
+      Job.count == 0)
+    Rails.configuration.API.DisabledAPIs += Disable_jobs_api_method_list
   end
 end