class Bundler::ParallelInstaller

def worker_pool

def worker_pool
  @worker_pool ||= Bundler::Worker.new @size, "Parallel Installer", lambda { |spec_install, worker_num|
    gem_installer = Bundler::GemInstaller.new(
      spec_install.spec, @installer, @standalone, worker_num, @force
    )
    success, message = gem_installer.install_from_spec
    if success && !message.nil?
      spec_install.post_install_message = message
    elsif !success
      spec_install.state = :failed
      spec_install.error = message
    end
    spec_install
  }
end