You did google for 'ruby plist' already?

I'd suggest you try out the various plist packages already out there, 
see what you like and what you dislike from their APIs. Then you can 
implement something which you like better.

As a side benefit, you can use this in your announcement. E.g. "the code 
to do foo takes 20 lines using that package, but only 5 lines in mine" 
:-)
-- 
Posted via http://www.ruby-forum.com/.