module ActionDispatch::Http::URL

def host_with_port

req.host_with_port # => "example.com:8080"
req = Request.new 'HTTP_HOST' => 'example.com:8080'

req.host_with_port # => "example.com"
req = Request.new 'HTTP_HOST' => 'example.com:80'

end
include ActionDispatch::Http::URL
class Request < Rack::Request

"example.com:8080".
Returns a \host:\port string for this request, such as "example.com" or
def host_with_port
  "#{host}#{port_string}"
end