Class: DLogReader::DateDir
- Includes:
- FileUtils
- Defined in:
- lib/distributed_logreader/archiver/date_dir.rb
Instance Attribute Summary collapse
-
#base_backup_dir ⇒ Object
Returns the value of attribute base_backup_dir.
Instance Method Summary collapse
- #archive(file) ⇒ Object
-
#initialize(backup_dir) ⇒ DateDir
constructor
A new instance of DateDir.
Constructor Details
#initialize(backup_dir) ⇒ DateDir
Returns a new instance of DateDir.
7 8 9 |
# File 'lib/distributed_logreader/archiver/date_dir.rb', line 7 def initialize(backup_dir) self.base_backup_dir = backup_dir end |
Instance Attribute Details
#base_backup_dir ⇒ Object
Returns the value of attribute base_backup_dir.
5 6 7 |
# File 'lib/distributed_logreader/archiver/date_dir.rb', line 5 def base_backup_dir @base_backup_dir end |
Instance Method Details
#archive(file) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/distributed_logreader/archiver/date_dir.rb', line 11 def archive(file) unless base_backup_dir.nil? backup_filename = backup_dir mv(file, backup_dir) `bzip2 #{File.join(backup_dir, file.split('/').last)}` end end |