lib/bundler/source.rb in bundler-1.5.3 vs lib/bundler/source.rb in bundler-1.6.0.pre.1

- old
+ new

@@ -1,7 +1,7 @@ module Bundler - module Source + class Source autoload :Rubygems, 'bundler/source/rubygems' autoload :Path, 'bundler/source/path' autoload :Git, 'bundler/source/git' def self.mirror_for(uri) @@ -10,9 +10,19 @@ # Settings keys are all downcased mirrors = Bundler.settings.gem_mirrors normalized_key = URI(uri.to_s.downcase) mirrors[normalized_key] || uri + end + + def version_message(spec) + locked_spec = Bundler.locked_gems.specs.find { |s| s.name == spec.name } if Bundler.locked_gems + locked_spec_version = locked_spec.version if locked_spec + message = "#{spec.name} #{spec.version}" + if locked_spec_version && spec.version != locked_spec_version + message << " (was #{locked_spec_version})" + end + message end end end