module Ethon::Easy::Queryable

def recursively_generate_pairs(h, prefix, pairs)

def recursively_generate_pairs(h, prefix, pairs)
  case h
  when Hash
    encode_hash_pairs(h, prefix, pairs)
  when Array
    if params_encoding == :rack
      encode_rack_array_pairs(h, prefix, pairs)
    elsif params_encoding == :multi
      encode_multi_array_pairs(h, prefix, pairs)
    elsif params_encoding == :none
      pairs << [prefix, h]
    else
      encode_indexed_array_pairs(h, prefix, pairs)
    end
  end
end