Sha256: 5c9afa714d8ea519ca9d7f40692a29a2a02ac2ff7b31dab27d6a1aea5d49f159
Contents?: true
Size: 743 Bytes
Versions: 13
Compression:
Stored size: 743 Bytes
Contents
module Backup module Compressor class Base include Utilities::Helpers include Config::Helpers ## # Yields to the block the compressor command and filename extension. def compress_with log! yield @cmd, @ext end private ## # Return the compressor name, with Backup namespace removed def compressor_name self.class.to_s.sub("Backup::", "") end ## # Logs a message to the console and log file to inform # the client that Backup is using the compressor def log! Logger.info "Using #{compressor_name} for compression.\n" \ " Command: '#{@cmd}'\n" \ " Ext: '#{@ext}'" end end end end
Version data entries
13 entries across 13 versions & 4 rubygems