Вы контролируете веб-сервис? Можете ли вы немного изменить web.config? (Вы указываете Asp.Net, поэтому я предполагаю, что это означает, что служба WCF размещена в IIS.)
Служба WCF может быть выставлена как обычный старый веб-сервис. Это одно из обещаний WCF: один и тот же сервис может быть открыт с помощью многих привязок, и только изменение конфигурации.
<endpoint address="" binding="basicHttpBinding" contract="IServiceContract">
Тогда вы можете назвать это из Ruby так:
require 'soap/wsdlDriver'
soap = SOAP::WSDLDriverFactory.new("http://host/SomeService.svc?wsdl").create_rpc_driver
soap.ServiceMethod(:param1=> Value, :param2 => AnotherValue)