diff options
author | Samuel E. Giddins <segiddins@segiddins.me> | 2015-07-22 20:22:23 -0700 |
---|---|---|
committer | Samuel E. Giddins <segiddins@segiddins.me> | 2015-07-22 20:22:23 -0700 |
commit | 08a50060cd448324a10970bf69af676eca3dc1fd (patch) | |
tree | e61cadf2be5e9bc57da3ede553c27482a13bdf28 | |
parent | 0163e2170ba6f3161412418deb1f184a99171900 (diff) | |
download | bundler-08a50060cd448324a10970bf69af676eca3dc1fd.tar.gz |
Get rid of clean_req in favor of a nicer #to_s in DepProxy
-rw-r--r-- | lib/bundler/dep_proxy.rb | 5 | ||||
-rw-r--r-- | lib/bundler/resolver.rb | 20 |
2 files changed, 9 insertions, 16 deletions
diff --git a/lib/bundler/dep_proxy.rb b/lib/bundler/dep_proxy.rb index 0ce69531a2..f007546777 100644 --- a/lib/bundler/dep_proxy.rb +++ b/lib/bundler/dep_proxy.rb @@ -29,7 +29,10 @@ module Bundler end def to_s - "#{name} (#{requirement}) #{__platform}" + s = name.dup + s << " (#{requirement})" unless requirement == Gem::Requirement.default + s << " #{__platform}" unless __platform == Gem::Platform::RUBY + s end private diff --git a/lib/bundler/resolver.rb b/lib/bundler/resolver.rb index f21c9cf305..e1c5f898c5 100644 --- a/lib/bundler/resolver.rb +++ b/lib/bundler/resolver.rb @@ -11,22 +11,12 @@ module Bundler require "bundler/vendored_molinillo" class Molinillo::VersionConflict - def clean_req(req) - req = req.to_s.chomp(" ruby") - if req.to_s.include?(">= 0") - req = req.to_s.gsub(/ \(.*?\)$/, "") - else - req = req.to_s.gsub(/\, (runtime|development)\)$/, ")") - end - req.gsub(/\).*/, ")") - end - def message conflicts.values.flatten.reduce("") do |o, conflict| o << %(Bundler could not find compatible versions for gem "#{conflict.requirement.name}":\n) if conflict.locked_requirement o << %( In snapshot (#{Bundler.default_lockfile.basename}):\n) - o << %( #{clean_req conflict.locked_requirement}\n) + o << %( #{conflict.locked_requirement}\n) o << %(\n) end o << %( In Gemfile:\n) @@ -34,7 +24,7 @@ module Bundler t = "" depth = 2 tree.each do |req| - t << " " * depth << %(#{clean_req req}) + t << " " * depth << req.to_s t << %( depends on) unless tree.last == req t << %(\n) depth += 1 @@ -59,10 +49,10 @@ module Bundler elsif !conflict.existing o << "\n" if conflict.requirement_trees.first.size > 1 - o << "Could not find gem '#{clean_req(conflict.requirement)}', which is required by " - o << "gem '#{clean_req(conflict.requirement_trees.first[-2])}', in any of the sources." + o << "Could not find gem '#{conflict.requirement}', which is required by " + o << "gem '#{conflict.requirement_trees.first[-2]}', in any of the sources." else - o << "Could not find gem '#{clean_req(conflict.requirement)} in any of the sources\n" + o << "Could not find gem '#{conflict.requirement}' in any of the sources\n" end end o |