summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2016-08-04 16:55:46 -0500
committerSamuel Giddins <segiddins@segiddins.me>2016-08-04 16:55:46 -0500
commit99314c75efcd4ab89c3388282b985227614ca090 (patch)
treece8029c77568a64c6324b1731f2ef4b398fbf813
parente511f9f4bcbcfc23e363a67c83b66386543cc02c (diff)
downloadbundler-99314c75efcd4ab89c3388282b985227614ca090.tar.gz
[CompactIndex] Avoid initialized variable warning
-rw-r--r--lib/bundler/fetcher/compact_index.rb11
1 files changed, 5 insertions, 6 deletions
diff --git a/lib/bundler/fetcher/compact_index.rb b/lib/bundler/fetcher/compact_index.rb
index be5683dbbd..b51ba150a9 100644
--- a/lib/bundler/fetcher/compact_index.rb
+++ b/lib/bundler/fetcher/compact_index.rb
@@ -97,13 +97,12 @@ module Bundler
end
def bundle_worker(func = nil)
- if @bundle_worker
- @bundle_worker.tap do |worker|
- worker.instance_variable_set(:@func, func) if func
- end
- else
+ @bundle_worker ||= begin
worker_name = "Compact Index (#{display_uri.host})"
- @bundle_worker ||= Bundler::Worker.new(25, worker_name, func)
+ Bundler::Worker.new(25, worker_name, func)
+ end
+ @bundle_worker.tap do |worker|
+ worker.instance_variable_set(:@func, func) if func
end
end