# File lib/mongrel.rb, line 254 254: def self.query_parse(qs, d = '&;') 255: params = {} 256: (qs||'').split(/[#{d}] */n).inject(params) { |h,p| 257: k, v=unescape(p).split('=',2) 258: if cur = params[k] 259: if cur.class == Array 260: params[k] << v 261: else 262: params[k] = [cur, v] 263: end 264: else 265: params[k] = v 266: end 267: } 268: 269: return params 270: end