# File lib/mongrel.rb, line 287 287: def self.query_parse(qs, d = '&;') 288: params = {} 289: (qs||'').split(/[#{d}] */n).inject(params) { |h,p| 290: k, v=unescape(p).split('=',2) 291: if cur = params[k] 292: if cur.class == Array 293: params[k] << v 294: else 295: params[k] = [cur, v] 296: end 297: else 298: params[k] = v 299: end 300: } 301: 302: return params 303: end