Sha256: 9590cf4012f18b7d137dac598bf542aa00016c7a55586afdbff02a58b6732f1d
Contents?: true
Size: 465 Bytes
Versions: 5
Compression:
Stored size: 465 Bytes
Contents
require 'date' module Stan class Compressor attr_reader :path, :output, :size def initialize(dir) @tempdir = ENV.fetch('STAN_TEMP_DIR') @path = File.path(dir) end def compress FileUtils.mkdir_p(@tempdir) date = DateTime.now.strftime('%Y%m%d%H%M%S') @output = "#{@tempdir}/#{date}.tar.gz" Dir.chdir(path) do `tar -czf #{output} .` end @size = File.size(output) / 2**20 end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
stan-0.3.0 | lib/stan/compressor.rb |
stan-0.2.4 | lib/stan/compressor.rb |
stan-0.2.3 | lib/stan/compressor.rb |
stan-0.2.2 | lib/stan/compressor.rb |
stan-0.2.1 | lib/stan/compressor.rb |