diff options
Diffstat (limited to 'lib/gitlab/usage_data_counters/base_counter.rb')
-rw-r--r-- | lib/gitlab/usage_data_counters/base_counter.rb | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/gitlab/usage_data_counters/base_counter.rb b/lib/gitlab/usage_data_counters/base_counter.rb index 33111b46381..96898e5189c 100644 --- a/lib/gitlab/usage_data_counters/base_counter.rb +++ b/lib/gitlab/usage_data_counters/base_counter.rb @@ -22,11 +22,19 @@ module Gitlab::UsageDataCounters end def totals - known_events.map { |e| ["#{prefix}_#{e}".to_sym, read(e)] }.to_h + known_events.map { |event| [counter_key(event), read(event)] }.to_h + end + + def fallback_totals + known_events.map { |event| [counter_key(event), -1] }.to_h end private + def counter_key(event) + "#{prefix}_#{event}".to_sym + end + def known_events self::KNOWN_EVENTS end |