Class: Libis::Workflow::ActiveRecord::Worker

Inherits:
Worker
  • Object
show all
Defined in:
lib/libis/workflow/activerecord/worker.rb

Instance Method Summary collapse

Instance Method Details

#get_job(job_config) ⇒ Object



10
11
12
13
14
15
# File 'lib/libis/workflow/activerecord/worker.rb', line 10

def get_job(job_config)
  job_name = job_config.delete(:name)
  job = ::Libis::Workflow::ActiveRecord::Job.find(name: job_name).first
  raise RuntimeError.new "Workflow #{job_name} not found" unless job.is_a? ::Libis::Workflow::ActiveRecord::Job
  job
end