Class: Libis::Workflow::Mongoid::Worker

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

Instance Method Summary collapse

Instance Method Details

#get_job(job_config) ⇒ Object



12
13
14
15
16
17
# File 'lib/libis/workflow/mongoid/worker.rb', line 12

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