(IANARC - I am not a ruby coder), here's another attempt:
resp = Base64.decode64(elem.text)
resp = resp.match(/(\w+\s*=\s*(?:(?:"[^"]+")|(?:[^,]+)))/)
response = {}
resp.captures do |kv|
k, v = kv.split('=',2)
v.gsub!(/^"(.*)"$/, '\1')
response[k] = v
end
--
- Norman Rasmussen
- Email: [EMAIL PROTECTED]
- Home page: http://norman.rasmussen.co.za/
_______________________________________________
JDev mailing list
FAQ: http://www.jabber.org/discussion-lists/jdev-faq
Forum: http://www.jabberforum.org/forumdisplay.php?f=20
Info: http://mail.jabber.org/mailman/listinfo/jdev
Unsubscribe: [EMAIL PROTECTED]
_______________________________________________