# frozen_string_literal: true class InstanceStatistics::CohortsController < InstanceStatistics::ApplicationController before_action :authenticate_usage_ping_enabled_or_admin! def index if Gitlab::CurrentSettings.usage_ping_enabled cohorts_results = Rails.cache.fetch('cohorts', expires_in: 1.day) do CohortsService.new.execute end @cohorts = CohortsSerializer.new.represent(cohorts_results) end end def authenticate_usage_ping_enabled_or_admin! render_404 unless Gitlab::CurrentSettings.usage_ping_enabled || current_user.admin? end end