Я хотел бы рассмотреть возможность использования библиотеки Http, например, HTTParty
Пример использования HTTParty для вашего запроса будет выглядеть примерно так:
HTTParty.post('http://www.someapi.com/process_leads.asp', :query => {:userID => 1024}, :body => xml )
опция: query принимает хеш ключа / значений, которые будут добавлены к URL записи,
тело: куда идет xml.
ПРИМЕЧАНИЕ: некоторые API требуют, чтобы у xml было имя, например. возможно, вам придется сделать что-то вроде
:body => "request=#{xml}"
Надеюсь, это поможет.