summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbronzdoc <lsagastume1990@gmail.com>2019-09-29 08:43:17 -0600
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-10-05 10:50:02 +0900
commit7d4ab8bbe70c92410d35270be9030775b9ee31ac (patch)
treebaf67ef8d3e1923716dbd128c1031747e7f858f5
parentb659c1b92f3d5f251a3436073cd60d955d5fc457 (diff)
[rubygems/rubygems] Use dependency.identity in available_specs
https://github.com/rubygems/rubygems/commit/bde88f00a1
-rw-r--r--lib/rubygems/spec_fetcher.rb13
1 files changed, 1 insertions, 12 deletions
diff --git a/lib/rubygems/spec_fetcher.rb b/lib/rubygems/spec_fetcher.rb
index adb2505f95..cf86b72188 100644
--- a/lib/rubygems/spec_fetcher.rb
+++ b/lib/rubygems/spec_fetcher.rb
@@ -88,19 +88,8 @@ class Gem::SpecFetcher
rejected_specs = {}
- if dependency.prerelease?
- if dependency.specific?
- type = :complete
- else
- type = :abs_latest
- end
- elsif dependency.latest_version?
- type = :latest
- else
- type = :released
- end
+ list, errors = available_specs(dependency.identity)
- list, errors = available_specs(type)
list.each do |source, specs|
if dependency.name.is_a?(String) && specs.respond_to?(:bsearch)
start_index = (0 ... specs.length).bsearch{ |i| specs[i].name >= dependency.name }