optional_port()
public
Returns a number port
suffix like 8080 if the port number of this
request is not the default HTTP port 80 or HTTPS port 443.
# File actionpack/lib/action_dispatch/http/url.rb, line 231
def optional_port
standard_port? ? nil : port
end