summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKim Emmanuel <kim.emmanuel@gmail.com>2024-01-31 18:29:06 -0300
committergit <svn-admin@ruby-lang.org>2024-02-07 05:46:50 +0000
commit0edf5a714bfe92431a6b53d2931a504d8e584b7e (patch)
tree2ee7ec79a65d64726f825c1040a826f610b961ae
parentaaef443a59a8d7b3631fa48a8d0a3a03744e0f96 (diff)
[rubygems/rubygems] #to_spec must fallback for prereleases always
https://github.com/rubygems/rubygems/commit/6302798a32
-rw-r--r--lib/rubygems/dependency.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/rubygems/dependency.rb b/lib/rubygems/dependency.rb
index 2f0dcba0ea..d1bf074441 100644
--- a/lib/rubygems/dependency.rb
+++ b/lib/rubygems/dependency.rb
@@ -328,9 +328,9 @@ class Gem::Dependency
return active if active
unless prerelease?
- # Move prereleases to the end of the list for >= 0 requirements
+ # Consider prereleases only as a fallback
pre, matches = matches.partition {|spec| spec.version.prerelease? }
- matches += pre if requirement == Gem::Requirement.default || matches.empty?
+ matches = pre if matches.empty?
end
matches.first