Class: Gitlab::Tracking::EventEligibilityChecker

Inherits:
Object
  • Object
show all
Defined in:
lib/gitlab/tracking/event_eligibility_checker.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.internal_duo_eventsObject



13
14
15
# File 'lib/gitlab/tracking/event_eligibility_checker.rb', line 13

def self.internal_duo_events
  []
end

.only_send_duo_events?Boolean



6
7
8
9
10
11
# File 'lib/gitlab/tracking/event_eligibility_checker.rb', line 6

def self.only_send_duo_events?
  snowplow_disabled = !Gitlab::CurrentSettings.snowplow_enabled?
  product_usage_data_disabled = !Gitlab::CurrentSettings.gitlab_product_usage_data_enabled?

  snowplow_disabled && product_usage_data_disabled
end

Instance Method Details

#eligible?(_event, _app_id = nil) ⇒ Boolean



17
18
19
# File 'lib/gitlab/tracking/event_eligibility_checker.rb', line 17

def eligible?(_event, _app_id = nil)
  snowplow_enabled? || send_usage_data?
end