module ActionDispatch::Http::URL
def host
req = Request.new 'HTTP_HOST' => 'example.com:8080'
end
include ActionDispatch::Http::URL
class Request < Rack::Request
Returns the host for this request, such as example.com.
def host raw_host_with_port.sub(/:\d+$/, ''.freeze) end