Module: Web::Request
- Defined in:
- lib/web/forms.rb
Overview
:nodoc
Class Method Summary collapse
Class Method Details
.parse_typed_params(query_string) ⇒ Object
40 41 42 |
# File 'lib/web/forms.rb', line 40 def Request.parse_typed_params query_string Request.typed_params(Web::Request.parse_query_string(query_string)) end |
.typed_params(params) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/web/forms.rb', line 18 def Request.typed_params params params2 = {} params.collect do |k,v| if ! (k =~ /type/) if (atype = params["#{k}-type"][0]) begin params2[k] = eval(Web.unescape(atype)).unencode(v[0]) rescue params2[k] = eval(Web.unescape(atype)).unencode(Web.unescape(v[0])) end else if v[0].kind_of? String params2[k] = v[0] else params2[k] = v[0] end end end end params2 end |