渡したファイルを圧縮する方法があります。
require 'zip/zip'
def zipup(aname, aloc="/tmp/")
Zip::ZipFile.open "#{aloc}"+File.basename(aname)+".zip", Zip::ZipFile::CREATE do |zipfile|
zipfile.add File.basename(aname), aname
end
end
このメソッドから、圧縮されたすべてのファイルのarchive.zip名を持つ文字列オブジェクトまたは配列オブジェクトを取得する必要があります。
構文を正しく取得できませんでしたが、rubyzipにはto_sメソッドがあります。
http://rubyzip.sourceforge.net/classes/Zip/ZipEntry.html#M000131
新しいルビイストからの感謝。