# File lib/standard/facets/uri/parameters.rb, line 42 def self.nested_parameters(value, key=nil, hash={}) case value when Hash value.each do |k,v| akey = key.nil? ? :"#{k}" : "#{key}[#{k}]""#{key}[#{k}]" nested_parameters(v, akey, hash) end out_hash when Array value.each do |v| nested_parameters(v, "#{key}[]", hash) end hash when nil then '' else hash[key] = value hash end parameters(hash) end