Rubyでtar.gzを解凍する方法

OSに依存することなく、Ruby上で圧縮データを解凍できるといいなと思うのは私だけでしょうか。
https://github.com/rapodaca/minitar

 gem install archive-tar-minitar
require 'zlib'
require 'archive/tar/minitar'
include Archive::Tar

tgz = Zlib::GzipReader.new(File.open("file.tar.gz", 'rb'))
Minitar.unpack(tgz, './output')