Class: Amplitude::Jobs::Default
- Inherits:
-
ActiveJob::Base
- Object
- ActiveJob::Base
- Amplitude::Jobs::Default
- Defined in:
- lib/amplitude/jobs/default.rb
Instance Method Summary collapse
Instance Method Details
#deserialize(data) ⇒ Object
10 11 12 13 |
# File 'lib/amplitude/jobs/default.rb', line 10 def deserialize(data) return data if data.is_a?(Amplitude::Event) || data.is_a?(Hash) MultiJson.load(data, symbolize_keys: true) end |
#perform(data, options) ⇒ Object
6 7 8 |
# File 'lib/amplitude/jobs/default.rb', line 6 def perform(data, ) Amplitude.track!(deserialize(data), ) end |