Class: Backup::Compressor::Bzip2
- Defined in:
- lib/backup/compressor/bzip2.rb
Instance Attribute Summary collapse
-
#level ⇒ Object
Specify the level of compression to use.
Instance Method Summary collapse
-
#initialize(&block) ⇒ Bzip2
constructor
Creates a new instance of Backup::Compressor::Bzip2.
Methods inherited from Base
Methods included from Backup::Config::Helpers
Constructor Details
#initialize(&block) ⇒ Bzip2
Creates a new instance of Backup::Compressor::Bzip2
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/backup/compressor/bzip2.rb', line 20 def initialize(&block) load_defaults! @level ||= false instance_eval(&block) if block_given? @cmd = "#{ utility(:bzip2) }#{ }" @ext = '.bz2' end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Backup::Config::Helpers
Instance Attribute Details
#level ⇒ Object
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.
16 17 18 |
# File 'lib/backup/compressor/bzip2.rb', line 16 def level @level end |