diff options
author | Samuel E. Giddins <segiddins@segiddins.me> | 2015-07-22 20:53:43 -0700 |
---|---|---|
committer | Samuel E. Giddins <segiddins@segiddins.me> | 2015-07-22 20:53:43 -0700 |
commit | 8de5afad2753facb13010e0fff9ece565a30ca3e (patch) | |
tree | 9035e7b78f37e139f75be5baca9918fdff1397c8 | |
parent | 0b7c0df7e7e6cf6f09d2c093264e85e5a4896ddf (diff) | |
download | bundler-8de5afad2753facb13010e0fff9ece565a30ca3e.tar.gz |
[Resolver] No need to grab the name off of the conflicting requirement
-rw-r--r-- | lib/bundler/resolver.rb | 8 |
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" |