module Bundler::URI

def self.scheme_list

Related: Bundler::URI.register_scheme.

"FTP"=>Bundler::URI::FTP}
"FILE"=>Bundler::URI::File,
"LDAP"=>Bundler::URI::LDAP,
"HTTPS"=>Bundler::URI::HTTPS,
"HTTP"=>Bundler::URI::HTTP,
"WS"=>Bundler::URI::WS,
"LDAPS"=>Bundler::URI::LDAPS,
{"MAILTO"=>Bundler::URI::MailTo,
# =>
Bundler::URI.scheme_list

Returns a hash of the defined schemes:
def self.scheme_list
  Schemes.constants.map { |name|
    [name.to_s.upcase, Schemes.const_get(name)]
  }.to_h
end