examples/bin/split_n_sync

Summary

Maintainability
Test Coverage
#!/usr/bin/env ruby

require_relative '../split_n_sync/create_workflow'
require_relative '../split_n_sync/enqueue_job'
require_relative '../split_n_sync/workers/print_worker'
require_relative '../split_n_sync/workers/split_array_worker'
require_relative '../split_n_sync/workers/sync_worker'

threads = []
threads.push(Thread.new { SplitArrayWorker.new.run })
threads.push(Thread.new { PrintWorker.new.run })
threads.push(Thread.new { SyncWorker.new.run })
threads.map(&:join)