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