Module: Bundler::ParallelWorkers

Defined in:
lib/bundler/parallel_workers.rb,
lib/bundler/parallel_workers/worker.rb,
lib/bundler/parallel_workers/unix_worker.rb,
lib/bundler/parallel_workers/thread_worker.rb

Defined Under Namespace

Classes: ThreadWorker, UnixWorker, Worker

Class Method Summary collapse

Class Method Details

.worker_pool(size, job) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/bundler/parallel_workers.rb', line 10

def self.worker_pool(size, job)
  if Bundler.current_ruby.mswin? || Bundler.current_ruby.jruby? || Bundler.current_ruby.rbx?
    ThreadWorker.new(size, job)
  else
    UnixWorker.new(size, job)
  end
end