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
ip_filter[RW]
Public Class Methods
new(env)
click to toggle source
Calls superclass method
Rack::Request::Env.new
# File lib/rack/request.rb, line 25 def initialize(env) @params = nil super(env) end
Public Instance Methods
delete_param(k)
click to toggle source
Calls superclass method
Rack::Request::Helpers#delete_param
# File lib/rack/request.rb, line 39 def delete_param(k) v = super @params = nil v end
params()
click to toggle source
Calls superclass method
Rack::Request::Helpers#params
# File lib/rack/request.rb, line 30 def params @params ||= super end
update_param(k, v)
click to toggle source
Calls superclass method
Rack::Request::Helpers#update_param
# File lib/rack/request.rb, line 34 def update_param(k, v) super @params = nil end