Я хочу построить клиент SOAP, используя ruby. Я пытался использовать библиотеку soap4r для генерации классов ruby из файла WSDL, но проблема в том, что все генерируемые им методы были необязательными, а не пары NAME / VALUE. Учитывая, что некоторые методы имеют очень большое количество аргументов, многие из которых являются необязательными, я бы предпочел использовать что-то вроде SOAP :: Lite (библиотека Perl), которая не зависит от файла WSDL и принимает аргументы в виде пар NAME / VALUE.