diff options
author | Samuel Giddins <segiddins@segiddins.me> | 2016-10-14 14:33:03 -0500 |
---|---|---|
committer | Samuel Giddins <segiddins@segiddins.me> | 2016-10-14 14:33:03 -0500 |
commit | 1fd0f04150f20b4f878448cb92738ef5ac7268db (patch) | |
tree | 277910217da3ee8cd8b8168daf22a42a16c6426f /lib | |
parent | 465661de582bcfb27932876757313e71c6240062 (diff) | |
download | bundler-1fd0f04150f20b4f878448cb92738ef5ac7268db.tar.gz |
[Index] Allow pre-release versions when the base is pre-release
Diffstat (limited to 'lib')
-rw-r--r-- | lib/bundler/index.rb | 3 |
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? } |