module Faraday::DecodeMethods
def decode(query)
-
(TypeError)
- if the nesting is incorrect
Returns:
-
(Array
- the decoded params)
Parameters:
-
query
(nil, String
) --
def decode(query) return nil if query.nil? params = {} query.split('&').each do |pair| next if pair.empty? key, value = pair.split('=', 2) key = unescape(key) value = unescape(value.tr('+', ' ')) if value decode_pair(key, value, params) end dehash(params, 0) end