http://www.rubyonrailsblog.com/articles/2006/11/07/zipping-and-unzipping-multiple-directories-using-rubyzip
what about that ?