class Rack::Request
Rack::Request
provides a convenient interface to a Rack
environment. It is stateless, the environment env
passed to the constructor will be directly modified.
req = Rack::Request.new(env) req.post? req.params["data"]
Constants
- ALLOWED_SCHEMES
- SCHEME_WHITELIST
Attributes
Public Class Methods
Source
# File lib/rack/request.rb, line 26 def initialize(env) @params = nil super(env) end
Calls superclass method
Rack::Request::Env::new
Public Instance Methods
Source
# File lib/rack/request.rb, line 40 def delete_param(k) v = super @params = nil v end
Calls superclass method
Rack::Request::Helpers#delete_param
Source
# File lib/rack/request.rb, line 31 def params @params ||= super end
Calls superclass method
Rack::Request::Helpers#params
Source
# File lib/rack/request.rb, line 35 def update_param(k, v) super @params = nil end
Calls superclass method
Rack::Request::Helpers#update_param