Method: WEBrick::HTTPUtils#parse_query
- Defined in:
- lib/webrick/httputils.rb
#parse_query(str) ⇒ Object (private)
293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 |
# File 'lib/webrick/httputils.rb', line 293 def parse_query(str) query = Hash.new if str str.split(/[&;]/).each{|x| next if x.empty? key, val = x.split(/=/,2) key = unescape_form(key) val = unescape_form(val.to_s) val = FormData.new(val) val.name = key if query.has_key?(key) query[key].append_data(val) next end query[key] = val } end query end |