Sha256: 5a493d3abbd563fc18187dcc4627e14202a5896f4361170395d30b015ca09eba

Contents?: true

Size: 546 Bytes

Versions: 25

Compression:

Stored size: 546 Bytes

Contents

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)
        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, note = nil)
        @file_path = file_path
        @note = note || Note.create(file_path.sub(/#{Regexp.escape(FILE_EXTENSION)}\z/, Note::FILE_EXTENSION))
      end
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
fluentd-ui-1.2.1 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-1.2.0 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-1.1.0 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-1.0.1 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-1.0.0 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-1.0.0.beta.1 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-1.0.0.alpha.3 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-1.0.0.alpha.2 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-1.0.0.alpha.1 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-0.4.5 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-0.4.4 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-0.4.3 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-0.4.2 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-0.4.1 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-0.4.0 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-0.3.21 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-0.3.20 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-0.3.19 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-0.3.18 app/models/fluentd/setting_archive/backup_file.rb
fluentd-ui-0.3.17 app/models/fluentd/setting_archive/backup_file.rb