summaryrefslogtreecommitdiff
path: root/lib/rubygems/bundler_version_finder.rb
diff options
context:
space:
mode:
authorhsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-12-12 05:07:50 +0000
committerhsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-12-12 05:07:50 +0000
commit7f9bf068fcff9ca7d6a21711f31c5b8d6022dddf (patch)
tree2bf9d83db081c73e583aeaf9f30140732c43282a /lib/rubygems/bundler_version_finder.rb
parent53a5b276b8bc6e22a9fecc23dd99259e2d0e7fa4 (diff)
Merge rubygems@21f12a8 from upstream.
* [BudlerVersionFinder] set .filter! and .compatible? to match only on major versions https://github.com/rubygems/rubygems/pull/2515 * Fix broken symlink that points to ../* https://github.com/rubygems/rubygems/pull/2516 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66347 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/rubygems/bundler_version_finder.rb')
-rw-r--r--lib/rubygems/bundler_version_finder.rb14
1 files changed, 4 insertions, 10 deletions
diff --git a/lib/rubygems/bundler_version_finder.rb b/lib/rubygems/bundler_version_finder.rb
index 11fb81450a..e74baca1ee 100644
--- a/lib/rubygems/bundler_version_finder.rb
+++ b/lib/rubygems/bundler_version_finder.rb
@@ -37,20 +37,14 @@ To install the missing version, run `gem install bundler:#{vr.first}`
def self.compatible?(spec)
return true unless spec.name == "bundler".freeze
return true unless bundler_version = self.bundler_version
- if bundler_version.segments.first >= 2
- spec.version == bundler_version
- else # 1.x
- spec.version.segments.first < 2
- end
+
+ spec.version.segments.first == bundler_version.segments.first
end
def self.filter!(specs)
return unless bundler_version = self.bundler_version
- if bundler_version.segments.first >= 2
- specs.reject! { |spec| spec.version != bundler_version }
- else # 1.x
- specs.reject! { |spec| spec.version.segments.first >= 2}
- end
+
+ specs.reject! { |spec| spec.version.segments.first != bundler_version.segments.first }
end
def self.bundle_update_bundler_version