Method: HTTP::Message.parse
- Defined in:
- lib/httpclient/http.rb
.parse(query) ⇒ Object
from CGI.parse
910 911 912 913 914 915 916 917 918 919 920 921 |
# File 'lib/httpclient/http.rb', line 910 def parse(query) params = Hash.new([].freeze) query.split(/[&;]/n).each do |pairs| key, value = pairs.split('=',2).collect{|v| unescape(v) } if params.has_key?(key) params[key].push(value) else params[key] = [value] end end params end |