Method: Rack::Request::Helpers#update_param
- Defined in:
- lib/rack/request.rb
permalink #update_param(k, v) ⇒ Object
Destructively update a parameter, whether it’s in GET and/or POST. Returns nil.
The parameter is updated wherever it was previous defined, so GET, POST, or both. If it wasn’t previously defined, it’s inserted into GET.
env['rack.input']
is not touched.
565 566 567 568 569 570 571 572 573 574 575 576 577 578 |
# File 'lib/rack/request.rb', line 565 def update_param(k, v) found = false if self.GET.has_key?(k) found = true self.GET[k] = v end if self.POST.has_key?(k) found = true self.POST[k] = v end unless found self.GET[k] = v end end |