我正在使用复杂的SOAP服务,我想知道是否有一个ruby工具允许您生成具有预生成的所有方法的代理类。
NetBeans在为类提供智能方面做得非常好,我喜欢使用Ruby中的SOAP,就像我以前使用Java / C中的SOAP一样#
答案 0 :(得分:1)
不,但给Savonrb一个机会。 http://www.savonrb.com
答案 1 :(得分:0)
Soap4r看起来像是自动生成代理类的唯一代码。
Handsoap将为您的服务生成存根,但似乎不会生成代理类。
据我所知,萨翁要求你手工编码所有东西。我希望他们有一天会添加一个存根生成器。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