Method: Web::Parser.parse_query_string
- Defined in:
- lib/web/parser.rb
.parse_query_string(query) ⇒ Object
Parse a query_string into parameters
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
# File 'lib/web/parser.rb', line 126 def Parser.parse_query_string(query) query ||= "" params = Hash.new([]) query.split(/[&;]/n).each do |pairs| key, value = pairs.split('=',2).collect{|v| Web::unescape(v) } if params.has_key?(key) params[key].push(value) else params[key] = [value] end end params end |