gitlab-org--gitlab-foss/lib/gitlab/usage/service_ping_report.rb

25 lines
473 B
Ruby
Raw Normal View History

# frozen_string_literal: true
module Gitlab
module Usage
class ServicePingReport
class << self
def for(mode:, cached: false)
case mode.to_sym
when :values
usage_data(cached)
end
end
private
def usage_data(cached)
Rails.cache.fetch('usage_data', force: !cached, expires_in: 2.weeks) do
Gitlab::UsageData.data
end
end
end
end
end
end