私は複雑な SOAP サービスを使用しています。事前に生成されたすべてのメソッドを使用してプロキシ クラスを生成できる Ruby ツールがあるかどうか疑問に思っていました。
NetBeans は、クラスにインテリジェンスを提供するという非常に優れた仕事をしており、Java/C# から SOAP を操作していたように、Ruby から SOAP を操作したいと思っています。
私は複雑な SOAP サービスを使用しています。事前に生成されたすべてのメソッドを使用してプロキシ クラスを生成できる Ruby ツールがあるかどうか疑問に思っていました。
NetBeans は、クラスにインテリジェンスを提供するという非常に優れた仕事をしており、Java/C# から SOAP を操作していたように、Ruby から SOAP を操作したいと思っています。
いいえ、Savonrbを試してみてください。 http://www.savonrb.com。
Soap4r は、プロキシ クラスを自動生成する唯一のコードのように見えます。
Handsoap はサービスのスタブを生成しますが、プロキシ クラスは生成しないようです。
私の知る限り、Savon では、すべてを手作業でコーディングする必要があります。いつの日かスタブ ジェネレーターが追加されることを願っています。
console> gem install soap4r
console> wsdl2ruby.rb --wsdl yourWsdlFileOrAddress.wsdl --type client
静的クラスは必要ないが (オートコンプリートや IDE エラー チェックを使用しないなど)、ドット表記を使用してハッシュにアクセスする場合は、この質問に示されている方法のいずれかを使用できます。
Ruby の hash['key'] から hash.key へ
これにより、オブジェクトと同様にハッシュにアクセスできます。
a = myHash[:someField] # the standard way
a = myHash.someField # with hash to hash key function