class method
self.normalize_host
Ruby on Rails 4.1.16
Since v4.0.13 PrivateSignature
self.normalize_host(options)
No documentation comment.
Parameters
-
optionsreq
Source
# File actionpack/lib/action_dispatch/http/url.rb, line 120
def normalize_host(options)
return options[:host] if !named_host?(options[:host]) || same_host?(options)
tld_length = options[:tld_length] || @@tld_length
host = ""
if options[:subdomain] == true || !options.key?(:subdomain)
host << extract_subdomain(options[:host], tld_length).to_param
elsif options[:subdomain].present?
host << options[:subdomain].to_param
end
host << "." unless host.empty?
host << (options[:domain] || extract_domain(options[:host], tld_length))
host
end
Defined in actionpack/lib/action_dispatch/http/url.rb line 120
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionDispatch::Http::URL