summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel E. Giddins <segiddins@segiddins.me>2015-07-22 20:53:43 -0700
committerSamuel E. Giddins <segiddins@segiddins.me>2015-07-22 20:53:43 -0700
commit8de5afad2753facb13010e0fff9ece565a30ca3e (patch)
tree9035e7b78f37e139f75be5baca9918fdff1397c8
parent0b7c0df7e7e6cf6f09d2c093264e85e5a4896ddf (diff)
downloadbundler-8de5afad2753facb13010e0fff9ece565a30ca3e.tar.gz
[Resolver] No need to grab the name off of the conflicting requirement
-rw-r--r--lib/bundler/resolver.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/bundler/resolver.rb b/lib/bundler/resolver.rb
index 5b21da2b53..3d21bf67bb 100644
--- a/lib/bundler/resolver.rb
+++ b/lib/bundler/resolver.rb
@@ -4,8 +4,8 @@ module Bundler
class Molinillo::VersionConflict
def message
- conflicts.values.flatten.reduce("") do |o, conflict|
- o << %(Bundler could not find compatible versions for gem "#{conflict.requirement.name}":\n)
+ conflicts.reduce("") do |o, (name, conflict)|
+ o << %(Bundler could not find compatible versions for gem "#{name}":\n)
if conflict.locked_requirement
o << %( In snapshot (#{Bundler.default_lockfile.basename}):\n)
o << %( #{conflict.locked_requirement}\n)
@@ -24,12 +24,12 @@ module Bundler
t
end.join("\n")
- if conflict.requirement.name == "bundler"
+ if name == "bundler"
o << %(\n Current Bundler version:\n bundler (#{Bundler::VERSION}))
other_bundler_required = !conflict.requirement.requirement.satisfied_by?(Gem::Version.new Bundler::VERSION)
end
- if conflict.requirement.name == "bundler" && other_bundler_required
+ if name == "bundler" && other_bundler_required
o << "\n"
o << "This Gemfile requires a different version of Bundler.\n"
o << "Perhaps you need to update Bundler by running `gem install bundler`?\n"