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