Class: Unleash::BackupFileReader

Inherits:
Object
  • Object
show all
Defined in:
lib/unleash/backup_file_reader.rb

Class Method Summary collapse

Class Method Details

.read!Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/unleash/backup_file_reader.rb', line 5

def self.read!
  Unleash.logger.debug "read!()"

  backup_file = Unleash.configuration.backup_file
  return nil unless File.exist?(backup_file)

  File.read(backup_file)
rescue IOError => e
  # :nocov:
  Unleash.logger.error "Unable to read the backup_file: #{e}"
  # :nocov:
  nil
rescue StandardError => e
  # :nocov:
  Unleash.logger.error "Unable to extract valid data from backup_file. Exception thrown: #{e}"
  # :nocov:
  nil
end