Ruby SOAP代理类

时间:2012-02-02 19:28:51

标签: ruby web-services soap4r

我正在使用复杂的SOAP服务,我想知道是否有一个ruby工具允许您生成具有预生成的所有方法的代理类。

NetBeans在为类提供智能方面做得非常好,我喜欢使用Ruby中的SOAP,就像我以前使用Java / C中的SOAP一样#

2 个答案:

答案 0 :(得分:1)

不,但给Savonrb一个机会。 http://www.savonrb.com

答案 1 :(得分:0)

Soap4r看起来像是自动生成代理类的唯一代码。

Handsoap将为您的服务生成存根,但似乎不会生成代理类。

据我所知,萨翁要求你手工编码所有东西。我希望他们有一天会添加一个存根生成器。

Soap4r用于制作代理类和服务

console> gem install soap4r

console> wsdl2ruby.rb --wsdl yourWsdlFileOrAddress.wsdl --type client

点符号

如果您不想要静态类(例如,不使用自动完成或IDE错误检查),但想要使用点表示法访问哈希,则可以使用此问题中提供的方法之一:

hash['key'] to hash.key in Ruby

这使您可以访问与对象类似的哈希。

a = myHash[:someField] # the standard way
a = myHash.someField   # with hash to hash key function