# File lib/mongrel.rb, line 308 308: def self.query_parse(qs, d = '&;') 309: params = {} 310: (qs||'').split(/[#{d}] */n).inject(params) { |h,p| 311: k, v=unescape(p).split('=',2) 312: if cur = params[k] 313: if cur.class == Array 314: params[k] << v 315: else 316: params[k] = [cur, v] 317: end 318: else 319: params[k] = v 320: end 321: } 322: 323: return params 324: end