Каков наилучший способ создания архива tar в формате gzipped с Ruby?
У меня есть приложение Rails, которое должно создавать сжатый архив в ответ на действия пользователя. В идеале, было бы возможно записать непосредственно в сжатый файл без необходимости сначала создавать промежуточные временные файлы. Библиотека Ruby Zlib поддерживает прямое сжатие gzip. Как я могу совместить это с выводом смолы?
Похоже, что было предложено несколько квази-решений, а большая часть информации устарела.
Например, верхний результат поиска Google для "ruby tar" дает эту ветку , которая была запущена в 2007 году без видимого разрешения.
Другой результат поиска с высоким рейтингом - , описывающий ruby tar . Оно датируется 2002 годом, и это объявление не внушает доверия.
Я также видел различные сообщения об оболочке в unix tar и тому подобное.
Итак, я знаю, что есть много способов сделать это, но я действительно ищу рекомендацию для наиболее надежного и удобного из тех, кто попробовал несколько альтернатив.
Есть идеи?