Sha256: 937373937de695c19859b197f021d1a4fe5047fbb513228259d743854e1e5b7c
Contents?: true
Size: 706 Bytes
Versions: 26
Compression:
Stored size: 706 Bytes
Contents
module EY module Backup class Loader < Base include Logging def self.run(database, index) new(database, index).run end def self.download(database, index) new(database, index).download end def initialize(database, index) @database, @index = database, index end def run info "Restoring #{@database.name}" backup = download backup.load! backup.remove_joined_file! end def download FileUtils.mkdir_p(EY::Backup.tmp_dir) backup = BackupSet.download(@database, @index) backup.join! backup.remove_split_files! backup end end end end
Version data entries
26 entries across 26 versions & 1 rubygems