Class: SendGoogleAnalyticsEventJob

Inherits:
Object
  • Object
show all
Defined in:
lib/jobs/send_google_analytics_event_job.rb,
lib/insights/send_google_analytics_event_job.rb

Class Method Summary collapse

Class Method Details

.perform(data) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/jobs/send_google_analytics_event_job.rb', line 4

def self.perform(data)
  (1..5).each do
    data_sent = try_to_send(data)
    if data_sent
      return

    else
      sleep 0.25

    end
  end
end

.try_to_send(data) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/jobs/send_google_analytics_event_job.rb', line 17

def self.try_to_send(data)
  ::GoogleAnalyticsEventsService.send_event(data)
  return true

rescue
  return false

end