class Backsum::Backup

Constants

NAME_PATTERN

Public Instance Methods

<=>(other) click to toggle source
# File lib/backsum/backup.rb, line 12
def <=>(other)
  self.backup_at <=> other.backup_at
end
backup_at() click to toggle source
# File lib/backsum/backup.rb, line 16
def backup_at
  DateTime.strptime(self.name, NAME_PATTERN)
end
backup_at=(datetime) click to toggle source
# File lib/backsum/backup.rb, line 20
def backup_at=(datetime)
  self.name = datetime.strftime(NAME_PATTERN)
end
cweek() click to toggle source
# File lib/backsum/backup.rb, line 28
def cweek
  self.backup_at.cweek
end
day() click to toggle source
# File lib/backsum/backup.rb, line 32
def day
  self.backup_at.day
end
path() click to toggle source
# File lib/backsum/backup.rb, line 24
def path
  File.join(self.base_dir, self.name)
end