Merge branch 'master' into 6859-fix-invalid-manifests
[arvados.git] / apps / workbench / app / controllers / actions_controller.rb
index 926cdef7367c4bd46f3f40059dafc125dd31a7f7..58b8cdc54f018e6dae20ba7b9c182bfbaef909c0 100644 (file)
@@ -2,15 +2,13 @@ require "arvados/collection"
 
 class ActionsController < ApplicationController
 
+  # Skip require_thread_api_token if this is a show action
+  # for an object uuid that supports anonymous access.
   skip_around_filter :require_thread_api_token, if: proc { |ctrl|
     Rails.configuration.anonymous_user_token and
     'show' == ctrl.action_name and
     params['uuid'] and
-    (model_class == Collection or
-     model_class == Group or
-     model_class == Job or
-     model_class == PipelineInstance or
-     model_class == PipelineTemplate)
+    model_class.in?([Collection, Group, Job, PipelineInstance, PipelineTemplate])
   }
   skip_filter :require_thread_api_token, only: [:report_issue_popup, :report_issue]
   skip_filter :check_user_agreements, only: [:report_issue_popup, :report_issue]