class Addressable::URI
def host=(new_host)
-
new_host(String, #to_str) -- The new host component.
def host=(new_host) if new_host && !new_host.respond_to?(:to_str) raise TypeError, "Can't convert #{new_host.class} into String." end @host = new_host ? new_host.to_str : nil # Reset dependant values @authority = nil @normalized_host = nil @uri_string = nil @hash = nil # Ensure we haven't created an invalid URI validate() end