Class: ActiveJob::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/ext/active_job.rb

Direct Known Subclasses

Draisine::JobBase

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.deserialize(job_data) ⇒ Object



18
19
20
21
22
# File 'lib/ext/active_job.rb', line 18

def self.deserialize(job_data)
  job = job_data['job_class'].constantize.new
  job.deserialize(job_data)
  job
end

Instance Method Details

#deserialize(job_data) ⇒ Object



24
25
26
27
28
# File 'lib/ext/active_job.rb', line 24

def deserialize(job_data)
  self.job_id               = job_data['job_id']
  self.queue_name           = job_data['queue_name']
  self.serialized_arguments = job_data['arguments']
end