Class: Tetra::Tar
- Inherits:
-
Object
- Object
- Tetra::Tar
- Includes:
- ProcessRunner
- Defined in:
- lib/tetra/facades/tar.rb
Overview
encapsulates tar
Instance Method Summary collapse
-
#decompress(tarfile, directory) ⇒ Object
decompresses a file in a target directory.
Methods included from ProcessRunner
Methods included from Logging
Instance Method Details
#decompress(tarfile, directory) ⇒ Object
decompresses a file in a target directory
8 9 10 11 12 13 |
# File 'lib/tetra/facades/tar.rb', line 8 def decompress(tarfile, directory) # Use Array format to prevent shell injection. result = run(["tar", "xvf", tarfile, "--directory", directory]) result&.strip end |