Skip to content

Maintenance Ruby 3.4 gets fixes, but no new features. Switch to Ruby 4.0 →

class method

URI.scheme_list

() -> ::Hash[::String, ::Class]
scheme_list

Returns a hash of the defined schemes:

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

Related: URI.register_scheme.

See also .register_scheme .split .parser= also in 4.1 · 4.0 · 3.3 · 3.2 · 3.1 · 3.0