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