summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2016-10-14 14:33:03 -0500
committerSamuel Giddins <segiddins@segiddins.me>2016-10-14 14:33:03 -0500
commit1fd0f04150f20b4f878448cb92738ef5ac7268db (patch)
tree277910217da3ee8cd8b8168daf22a42a16c6426f
parent465661de582bcfb27932876757313e71c6240062 (diff)
downloadbundler-1fd0f04150f20b4f878448cb92738ef5ac7268db.tar.gz
[Index] Allow pre-release versions when the base is pre-release
-rw-r--r--lib/bundler/index.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/bundler/index.rb b/lib/bundler/index.rb
index 4529c57279..5bdb102d37 100644
--- a/lib/bundler/index.rb
+++ b/lib/bundler/index.rb
@@ -179,7 +179,8 @@ module Bundler
end
wants_prerelease = dependency.requirement.prerelease?
- only_prerelease = specs.all? {|spec| spec.version.prerelease? }
+ wants_prerelease ||= base && base.any? {|base_spec| base_spec.version.prerelease? }
+ only_prerelease = specs.all? {|spec| spec.version.prerelease? }
unless wants_prerelease || only_prerelease
found.reject! {|spec| spec.version.prerelease? }