Ruby uses lowercase names for methods, so soap servers with uppercase names being exported were being lowercased for use in ruby objects. However, the case was not de-mangled when the soap request was made, so soap requests do not work with Gentoo's current distribution of ruby, if the soap server exports functions that start with upper-case names (nws.noaa.gov being an example of this). This has been fixed by the soap4r author, and the patch is available in his site. Reproducible: Always Steps to Reproduce: 1. Nothing special... Go to the author's web page (in the URL of this bug). Actual Results: . Expected Results: . Just apply the patch found here: http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/lib/soap/wsdlDriver.rb.diff?r1=1.5.2.4;r2=1.5.2.5;only_with_tag=ruby_1_8
I've put this patch in ruby-1.8.2-r1.