SOAP4Rで遊ぼう
soap4rで遊ぼう。
NaHiがtutorialを書くだなんて思ったら大間違いだ! < 書けよ。。。
http://www.osk.3web.ne.jp/~nyasu/diary/200301.html#20030107_0 の件。RAA:soap4r/1.4.8だとWSDLを使うdriverがあるので。。。
$ cat foo.rb
require 'soap/wsdlDriver'
wsdl = 'http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.1/'
raa = SOAP::WSDLDriverFactory.new(wsdl).createDriver
raa.generateEncodeType = true # Server side implementation does not use WSDL now so...
firstProjectOf153, = raa.getInfoFromOwnerId(153)
firstProjectOf587, = raa.getInfoFromOwnerId(587)
p firstProjectOf153.owner
p firstProjectOf587.owner
$ ruby foo.rb
#<SOAP::RPCUtils::Object:0x466c7a8 @id=153, @name="Paul Duncan (pabs)", @email=#<URI::MailTo:0x502b1f8 URL:mailto:pabs@pablotron.org>>
#<SOAP::RPCUtils::Object:0x4624e08 @id=587, @name="Paul Duncan (pabs) ", @email=#<URI::MailTo:0x231613c URL:mailto:pabs@pablotron.org>>
^
こんなことができます。587は名前の後ろにスペース入ってますね。わかんねーよそんなの。
- つまり登録時に name.strip! email.strip! せいってことでわ。
RAAの不具合はともかく(;)、続きはwiki:SOAP4Rで遊ぼう_2 へ。