restなクライアント

仕事で必要になってNetwork Facadeとrest-clientを試す。Network Facadeはちょっと分かりづらかったのでrest-clientで落ち着く。

master = RestClient::Resource.new("http://localhost:3000/locations")
# リソースをGET
rawdata = master.get
# XmlSimpleで処理
data = XmlSimple.xml_in(rawdata, "ForceArray" => false)
...

http://network-facade.rubyforge.org/
http://rest-client.heroku.com/rdoc/