class Fastly::Client

def make_params(params)

def make_params(params)
  param_ary = params.map do |key, value|
    next if value.nil?
    key = key.to_s
    if value.is_a?(Hash)
      value.map do |sub_key, sub_value|
        "#{CGI.escape("#{key}[#{sub_key}]")}=#{CGI.escape(sub_value.to_s)}"
      end
    else
      "#{CGI.escape(key)}=#{CGI.escape(value.to_s)}"
    end
  end
  param_ary.flatten.delete_if { |v| v.nil? }.join('&')
end