Associate a note with a backup file.

This commit is contained in:
hassaku 2015-01-07 12:06:44 +09:00
parent 7a95af83ce
commit a28b71084c

View File

@ -2,15 +2,18 @@ class Fluentd
module SettingArchive
class BackupFile
include Archivable
attr_reader :note
FILE_EXTENSION = ".conf".freeze
def self.find_by_file_id(backup_dir, file_id)
new(file_path_of(backup_dir, file_id))
note = Note.find_by_file_id(backup_dir, file_id) rescue nil
new(file_path_of(backup_dir, file_id), note)
end
def initialize(file_path)
def initialize(file_path, note = nil)
@file_path = file_path
@note = note || Note.new(file_path.sub(/#{FILE_EXTENSION}$/, Note::FILE_EXTENSION))
end
end
end