Прокси-классы Ruby SOAP - PullRequest
       30

Прокси-классы Ruby SOAP

1 голос
/ 02 февраля 2012

Я работаю со сложным сервисом SOAP, и мне было интересно, есть ли инструмент ruby, который позволяет генерировать прокси-классы со всеми предварительно сгенерированными методами.

NetBeans делает довольно хорошую работу по обеспечениюIntellisence для классов, и я хотел бы работать с SOAP от Ruby, как я работал с SOAP из Java / C #

Ответы [ 2 ]

1 голос
/ 03 февраля 2012

Нет, но дай Савонрбу шанс. http://www.savonrb.com.

0 голосов
/ 19 сентября 2012

Soap4r выглядит как единственный код, который будет автоматически генерировать прокси-классы.

Handsoap будет генерировать заглушки для ваших сервисов, но не будет создавать прокси-классы.

Савон, насколько я знаю, требует, чтобы вы все вручную написали. Я надеюсь, что они однажды добавят генератор заглушки.

Использование Soap4r для создания прокси-классов и сервиса

console> gem install soap4r

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

Точечная запись

Если вы не хотите использовать статические классы (например, не используете автозаполнение или проверку ошибок IDE), но хотите получить доступ к вашим хэшам, используя точечную запись, вы можете использовать один из методов, представленных в этом вопросе:

хеш ['ключ'] к хеш-ключу в Ruby

Это позволяет получить доступ к хешу аналогично объекту.

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