diff options
author | Kim Emmanuel <kim.emmanuel@gmail.com> | 2024-01-31 18:29:06 -0300 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2024-02-07 05:46:50 +0000 |
commit | 0edf5a714bfe92431a6b53d2931a504d8e584b7e (patch) | |
tree | 2ee7ec79a65d64726f825c1040a826f610b961ae | |
parent | aaef443a59a8d7b3631fa48a8d0a3a03744e0f96 (diff) |
[rubygems/rubygems] #to_spec must fallback for prereleases always
https://github.com/rubygems/rubygems/commit/6302798a32
-rw-r--r-- | lib/rubygems/dependency.rb | 4 |
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 |