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