summaryrefslogtreecommitdiff
path: root/lib/bundler/resolver.rb
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2015-11-26 12:34:13 -0600
committerSamuel Giddins <segiddins@segiddins.me>2015-11-26 12:34:13 -0600
commit69832acfd333267d1bedc6b2467e5c0f0c1c67e1 (patch)
tree8fd3fd34e7440bc266e7062d13601ce617f69438 /lib/bundler/resolver.rb
parent5782a9f536ba4440d74e4d4fcda25b26721982b3 (diff)
downloadbundler-69832acfd333267d1bedc6b2467e5c0f0c1c67e1.tar.gz
[RuboCop] Enable Style/Next
Diffstat (limited to 'lib/bundler/resolver.rb')
-rw-r--r--lib/bundler/resolver.rb65
1 files changed, 31 insertions, 34 deletions
diff --git a/lib/bundler/resolver.rb b/lib/bundler/resolver.rb
index 00d7e6d1df..edced0077f 100644
--- a/lib/bundler/resolver.rb
+++ b/lib/bundler/resolver.rb
@@ -94,14 +94,13 @@ module Bundler
specs = {}
@activated.each do |p|
- if s = @specs[p]
- platform = generic(Gem::Platform.new(s.platform))
- next if specs[platform]
+ next unless s = @specs[p]
+ platform = generic(Gem::Platform.new(s.platform))
+ next if specs[platform]
- lazy_spec = LazySpecification.new(name, version, platform, source)
- lazy_spec.dependencies.replace s.dependencies
- specs[platform] = lazy_spec
- end
+ lazy_spec = LazySpecification.new(name, version, platform, source)
+ lazy_spec.dependencies.replace s.dependencies
+ specs[platform] = lazy_spec
end
specs.values
end
@@ -156,12 +155,11 @@ module Bundler
@dependencies ||= begin
dependencies = {}
ALL.each do |p|
- if spec = @specs[p]
- dependencies[p] = []
- spec.dependencies.each do |dep|
- next if dep.type == :development
- dependencies[p] << DepProxy.new(dep, p)
- end
+ next unless spec = @specs[p]
+ dependencies[p] = []
+ spec.dependencies.each do |dep|
+ next if dep.type == :development
+ dependencies[p] << DepProxy.new(dep, p)
end
end
dependencies
@@ -331,30 +329,29 @@ module Bundler
def verify_gemfile_dependencies_are_found!(requirements)
requirements.each do |requirement|
next if requirement.name == "bundler"
- if search_for(requirement).empty?
- if (base = @base[requirement.name]) && !base.empty?
- version = base.first.version
- message = "You have requested:\n" \
- " #{requirement.name} #{requirement.requirement}\n\n" \
- "The bundle currently has #{requirement.name} locked at #{version}.\n" \
- "Try running `bundle update #{requirement.name}`\n\n" \
- "If you are updating multiple gems in your Gemfile at once,\n" \
- "try passing them all to `bundle update`"
- elsif requirement.source
- name = requirement.name
- versions = @source_requirements[name][name].map(&:version)
- message = "Could not find gem '#{requirement}' in #{requirement.source}.\n"
- if versions.any?
- message << "Source contains '#{name}' at: #{versions.join(", ")}"
- else
- message << "Source does not contain any versions of '#{requirement}'"
- end
+ next unless search_for(requirement).empty?
+ if (base = @base[requirement.name]) && !base.empty?
+ version = base.first.version
+ message = "You have requested:\n" \
+ " #{requirement.name} #{requirement.requirement}\n\n" \
+ "The bundle currently has #{requirement.name} locked at #{version}.\n" \
+ "Try running `bundle update #{requirement.name}`\n\n" \
+ "If you are updating multiple gems in your Gemfile at once,\n" \
+ "try passing them all to `bundle update`"
+ elsif requirement.source
+ name = requirement.name
+ versions = @source_requirements[name][name].map(&:version)
+ message = "Could not find gem '#{requirement}' in #{requirement.source}.\n"
+ if versions.any?
+ message << "Source contains '#{name}' at: #{versions.join(", ")}"
else
- message = "Could not find gem '#{requirement}' in any of the gem sources " \
- "listed in your Gemfile or available on this machine."
+ message << "Source does not contain any versions of '#{requirement}'"
end
- raise GemNotFound, message
+ else
+ message = "Could not find gem '#{requirement}' in any of the gem sources " \
+ "listed in your Gemfile or available on this machine."
end
+ raise GemNotFound, message
end
end
end