Module: Wsv::Server::UrlHost
- Defined in:
- lib/wsv/server/url_host.rb
Overview
Formats a host for inclusion in a URL. IPv6 literals are bracketed (RFC 3986); zone identifiers (‘%eth0` etc.) are percent-encoded (RFC 6874).
Class Method Summary collapse
Class Method Details
.format(host) ⇒ Object
11 12 13 |
# File 'lib/wsv/server/url_host.rb', line 11 def format(host) host.include?(":") ? "[#{host.gsub('%', '%25')}]" : host end |