class GdsApi::Base
def query_string(params)
def query_string(params) return "" if params.empty? param_pairs = params.sort.map { |key, value| case value when Array value.map { |v| "#{CGI.escape(key.to_s+'[]')}=#{CGI.escape(v.to_s)}" } else "#{CGI.escape(key.to_s)}=#{CGI.escape(value.to_s)}" end }.flatten "?#{param_pairs.join("&")}" end