Чтобы передать параметры get с гемом ruby curb, вы можете использовать
Curl::postalize(params)
Эта функция фактически использует URI.encode_www_form (params) в реализации гема curb.https://github.com/taf2/curb/blob/f89bb4baca3fb3482dfc26bde8f0ade9f1a4b2c2/lib/curl.rb
Примером использования этого будет
curl = Curl::Easy.new
curl.url = "#{base_url}?#{Curl::postalize(params)}"
curl.perform
Чтобы получить доступ к возвращаемой строке curl, вы можете использовать.
data = curl.body_str
Вторая альтернатива будетbe
curl = Curl::Easy.new
curl.url = Curl::urlalize(base_url, params)
curl.perform
data = curl.body_str
Обратите внимание, что Curl :: urlalize может быть слегка испорчен, посмотрите это pull для postalize, который исправил этот недостаток, но urlalize все еще использует старую реализацию.