EXACT list is mostly same as SINCE list on bundled gems.

This commit is contained in:
Hiroshi SHIBATA 2024-06-04 16:55:48 +09:00
parent f365bef0c7
commit 8ff5458c2e
No known key found for this signature in database
GPG Key ID: F9CF13417264FAC2

View File

@ -33,22 +33,7 @@ module Gem::BUNDLED_GEMS
}.freeze }.freeze
EXACT = { EXACT = {
"abbrev" => true, "kconv" => "nkf",
"base64" => true,
"bigdecimal" => true,
"csv" => true,
"drb" => true,
"getoptlong" => true,
"mutex_m" => true,
"nkf" => true, "kconv" => "nkf",
"observer" => true,
"resolv-replace" => true,
"rinda" => true,
"syslog" => true,
"ostruct" => true,
"pstore" => true,
"rdoc" => true,
"win32ole" => true,
}.freeze }.freeze
PREFIXED = { PREFIXED = {
@ -99,7 +84,7 @@ module Gem::BUNDLED_GEMS
else else
return return
end end
EXACT[n] or PREFIXED[n = n[%r[\A[^/]+(?=/)]]] && n (EXACT[n] || !!SINCE[n]) or PREFIXED[n = n[%r[\A[^/]+(?=/)]]] && n
end end
def self.warning?(name, specs: nil) def self.warning?(name, specs: nil)