他の場所で説明 したように、Ruby 1.8 で使用できた は Ruby 1.9 で削除されました。人々はSavon gemの使用を提案しましたが、特に WSDL が利用できないエンドポイントについて、既存のコードを変換する方法に関するチュートリアルが見つかりません。SOAP::RPC::Driver
たとえば、次のようにSOAP::RPC::Driver
記述できます。
require 'soap/rpc/driver'
client = SOAP::RPC::Driver.new 'http://example.com/endpoint', 'MY_NAMESPACE'
メソッドを追加します (私の場合は利用可能な WSDL がないため):
client.add_method 'MyMethod', 'Arg1', 'Arg2'
そして、それらを呼び出します:
response = client.MyMethod arg_one arg_two
Savon でこのようなメソッドを追加する方法がわかりません。