Class: Compression::Gzip
Constant Summary
Constants inherited
from Strategy
Strategy::DestinationFileExistsError, Strategy::ExtractFailed
Instance Method Summary
collapse
Methods inherited from Strategy
#can_handle?, #decompress
Instance Method Details
#compress(path, target_name) ⇒ Object
9
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/compression/gzip.rb', line 9
def compress(path, target_name)
gzip_target = sanitize_path("#{path}/#{target_name}")
Discourse::Utils.execute_command(
"gzip",
"-5",
gzip_target,
failure_message: "Failed to gzip file.",
)
"#{gzip_target}.gz"
end
|
#extension ⇒ Object
5
6
7
|
# File 'lib/compression/gzip.rb', line 5
def extension
".gz"
end
|