Class: Resque::Job

Inherits:
Object
  • Object
show all
Defined in:
lib/resque/plugins/analytics.rb

Instance Method Summary collapse

Constructor Details

#initialize(queue, payload) ⇒ Job

Override Job initialization to extract the timestamp



15
16
17
18
19
20
21
# File 'lib/resque/plugins/analytics.rb', line 15

def initialize(queue, payload)
  timestamp = payload && payload.delete('analytics_timestamp')
  @queue = queue
  @payload = payload
  @failure_hooks_ran = false
  payload_class.send(:analytics_timestamp, timestamp) if timestamp && payload_class.respond_to?(:analytics_timestamp)
end