2012-06-01 3 views
4

Как предложено в Ruby soap4r wsdl2ruby.rb errors, я загрузил soap4r драгоценный камень из мерзавца: //github.com/felipec/soap4r.git и внес изменения в линии 66 в xmlparser.rbесть версия soap4r/wsdl2ruby, которая работает с ruby ​​1.9.2?

c.downcase == name 

к

c.to_s.downcase == name 

Но когда я бег:

wsdl2ruby.rb --wsdl http://docs.arrayent.com/zamapi.xml --type client --force 

после кучи предупреждений, он в конце концов взрывается с:

F, [2012-06-01T07:54:26.319928 #285] FATAL -- app: Detected an exception. Stopping ... undefined method `collect' for #<String:0x00000100c4a418> (NoMethodError) 
/Users/r/Developer/Topaz/usr/lib/ruby/gems/1.9.1/gems/soap4r-1.5.8/lib/xsd/codegen/gensupport.rb:239:in `trim_eol' 

Поскольку «String # collect» был действителен в предыдущих версиях Ruby, я подозреваю, что этот wsdl2ruby не был обновлен для Ruby 1.9.2.

Есть ли новый? Или патч?

+0

Вы нашли ответ на этот вопрос? – tggagne

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^