Class: BackupRestore::Factory

Inherits:
Object
  • Object
show all
Defined in:
lib/backup_restore/factory.rb

Instance Method Summary collapse

Constructor Details

#initialize(user_id: nil, client_id: nil) ⇒ Factory

Returns a new instance of Factory.



5
6
7
8
# File 'lib/backup_restore/factory.rb', line 5

def initialize(user_id: nil, client_id: nil)
  @user_id = user_id
  @client_id = client_id
end

Instance Method Details

#create_backup_file_handler(filename, current_db, location) ⇒ Object



30
31
32
# File 'lib/backup_restore/factory.rb', line 30

def create_backup_file_handler(filename, current_db, location)
  BackupFileHandler.new(logger, filename, current_db, location: location)
end

#create_database_restorer(current_db) ⇒ Object



22
23
24
# File 'lib/backup_restore/factory.rb', line 22

def create_database_restorer(current_db)
  DatabaseRestorer.new(logger, current_db)
end

#create_meta_data_handler(filename, tmp_directory) ⇒ Object



26
27
28
# File 'lib/backup_restore/factory.rb', line 26

def (filename, tmp_directory)
  MetaDataHandler.new(logger, filename, tmp_directory)
end

#create_system_interfaceObject



14
15
16
# File 'lib/backup_restore/factory.rb', line 14

def create_system_interface
  SystemInterface.new(logger)
end

#create_uploads_restorerObject



18
19
20
# File 'lib/backup_restore/factory.rb', line 18

def create_uploads_restorer
  UploadsRestorer.new(logger)
end

#loggerObject



10
11
12
# File 'lib/backup_restore/factory.rb', line 10

def logger
  @logger ||= Logger.new(user_id: @user_id, client_id: @client_id)
end