Class: Dwf::Callback
- Inherits:
-
Object
- Object
- Dwf::Callback
- Defined in:
- lib/dwf/callback.rb
Constant Summary collapse
- DEFAULT_KEY =
'default_key'
Instance Method Summary collapse
Instance Method Details
#process_next_step(status, options) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/dwf/callback.rb', line 8 def process_next_step(status, ) previous_job_names = ['names'] workflow_id = ['workflow_id'] processing_job_names = previous_job_names.map do |job_name| node = client.find_node(job_name, workflow_id) node.outgoing end.flatten.uniq return if processing_job_names.empty? overall = Sidekiq::Batch.new(status.parent_bid) overall.jobs { setup_batches(processing_job_names, workflow_id) } end |
#start(job) ⇒ Object
21 22 23 |
# File 'lib/dwf/callback.rb', line 21 def start(job) job.outgoing.any? ? start_with_batch(job) : job.persist_and_perform_async! end |