class Backup::Compressor::Bzip2

Attributes

level[RW]

Specify the level of compression to use.

Values should be a single digit from 1 to 9. Note that setting the level to either extreme may or may not give the desired result. Be sure to check the documentation for the compressor being used.

The default ‘level` is 9.

Public Class Methods

new(&block) click to toggle source

Creates a new instance of Backup::Compressor::Bzip2

# File lib/backup/compressor/bzip2.rb, line 17
def initialize(&block)
  load_defaults!

  @level ||= false

  instance_eval(&block) if block_given?

  @cmd = "#{utility(:bzip2)}#{options}"
  @ext = ".bz2"
end

Private Instance Methods

options() click to toggle source
# File lib/backup/compressor/bzip2.rb, line 30
def options
  " -#{@level}" if @level
end