module Faraday::DecodeMethods
def decode_pair(key, value, context)
def decode_pair(key, value, context) subkeys = key.scan(SUBKEYS_REGEX) subkeys.each_with_index do |subkey, i| is_array = subkey =~ /[\[\]]+\Z/ subkey = Regexp.last_match.pre_match if is_array last_subkey = i == subkeys.length - 1 context = prepare_context(context, subkey, is_array, last_subkey) add_to_context(is_array, context, value, subkey) if last_subkey end end