lib/rack/utils.rb in rack-1.1.0 vs lib/rack/utils.rb in rack-1.1.1.pre
- old
+ new
@@ -36,13 +36,10 @@
def parse_query(qs, d = nil)
params = {}
(qs || '').split(d ? /[#{d}] */n : DEFAULT_SEP).each do |p|
k, v = p.split('=', 2).map { |x| unescape(x) }
- if v =~ /^("|')(.*)\1$/
- v = $2.gsub('\\'+$1, $1)
- end
if cur = params[k]
if cur.class == Array
params[k] << v
else
params[k] = [cur, v]
@@ -67,12 +64,9 @@
return params
end
module_function :parse_nested_query
def normalize_params(params, name, v = nil)
- if v and v =~ /^("|')(.*)\1$/
- v = $2.gsub('\\'+$1, $1)
- end
name =~ %r(\A[\[\]]*([^\[\]]+)\]*)
k = $1 || ''
after = $' || ''
return if k.empty?