class Qdumpfs::BackupDir

日毎のバックアップフォルダに対応

Attributes

date[RW]
keep[RW]
path[RW]

Public Class Methods

find(backup_dirs, from_date, to_date) click to toggle source
# File lib/qdumpfs/option.rb, line 19
def self.find(backup_dirs, from_date, to_date)
  backup_dirs.select{|backup_dir| backup_dir.date >= from_date && backup_dir.date <= to_date}
end
new() click to toggle source
# File lib/qdumpfs/option.rb, line 23
def initialize
  @keep = false
end
scan_backup_dirs(target_dir) click to toggle source
# File lib/qdumpfs/option.rb, line 5
def self.scan_backup_dirs(target_dir)
  backup_dirs = []
  Dir.glob("#{target_dir}/[0-9][0-9][0-9][0-9]/[0-1][0-9]/[0-3][0-9]").sort.each do |path|
    if  File.directory?(path) && path =~ /(\d\d\d\d)\/(\d\d)\/(\d\d)/
      #        puts "Backup dir: #{path}"
      backup_dir = BackupDir.new
      backup_dir.path = path
      backup_dir.date = Date.new($1.to_i, $2.to_i, $3.to_i)
      backup_dirs << backup_dir
    end
  end
  backup_dirs
end