# File lib/rubygems.rb, line 931 def self.latest_spec_for name dependency = Gem::Dependency.new name fetcher = Gem::SpecFetcher.fetcher spec_tuples = fetcher.find_matching dependency match = spec_tuples.select { |(n, _, p), _| n == name and Gem::Platform.match p }.sort_by { |(_, version, _), _| version }.last match and fetcher.fetch_spec(*match) end