summaryrefslogtreecommitdiff
path: root/lib/rubygems/spec_fetcher.rb
diff options
context:
space:
mode:
authorbronzdoc <[email protected]>2019-09-29 08:43:17 -0600
committerNobuyoshi Nakada <[email protected]>2019-10-05 10:50:02 +0900
commit7d4ab8bbe70c92410d35270be9030775b9ee31ac ()
treebaf67ef8d3e1923716dbd128c1031747e7f858f5 /lib/rubygems/spec_fetcher.rb
parentb659c1b92f3d5f251a3436073cd60d955d5fc457 (diff)
[rubygems/rubygems] Use dependency.identity in available_specs
https://.com/rubygems/rubygems/commit/bde88f00a1
-rw-r--r--lib/rubygems/spec_fetcher.rb13
1 files changed, 1 insertions, 12 deletions
@@ -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(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 }