Class: Backsum::Backup
- Inherits:
-
Object
- Object
- Backsum::Backup
- Defined in:
- lib/backsum/backup.rb
Constant Summary collapse
- NAME_PATTERN =
"%Y%m%dT%H%M%S"
Instance Method Summary collapse
- #<=>(other) ⇒ Object
- #backup_at ⇒ Object
- #backup_at=(datetime) ⇒ Object
- #cweek ⇒ Object
- #day ⇒ Object
- #path ⇒ Object
Instance Method Details
#<=>(other) ⇒ Object
12 13 14 |
# File 'lib/backsum/backup.rb', line 12 def <=>(other) self.backup_at <=> other.backup_at end |
#backup_at ⇒ Object
16 17 18 |
# File 'lib/backsum/backup.rb', line 16 def backup_at DateTime.strptime(self.name, NAME_PATTERN) end |
#backup_at=(datetime) ⇒ Object
20 21 22 |
# File 'lib/backsum/backup.rb', line 20 def backup_at=(datetime) self.name = datetime.strftime(NAME_PATTERN) end |
#cweek ⇒ Object
28 29 30 |
# File 'lib/backsum/backup.rb', line 28 def cweek self.backup_at.cweek end |
#day ⇒ Object
32 33 34 |
# File 'lib/backsum/backup.rb', line 32 def day self.backup_at.day end |
#path ⇒ Object
24 25 26 |
# File 'lib/backsum/backup.rb', line 24 def path File.join(self.base_dir, self.name) end |