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