class Rack::ForwardRequest
Rack::ForwardRequest
gets caught by Rack::Recursive
and redirects the current request to the app at url
.
raise ForwardRequest.new("/not-found")
Attributes
Public Class Methods
Source
# File lib/rack/recursive.rb, line 17 def initialize(url, env = {}) @url = URI(url) @env = env @env[PATH_INFO] = @url.path @env[QUERY_STRING] = @url.query if @url.query @env[HTTP_HOST] = @url.host if @url.host @env[HTTP_PORT] = @url.port if @url.port @env[RACK_URL_SCHEME] = @url.scheme if @url.scheme super "forwarding to #{url}" end
Calls superclass method
Object::new