Sha256: 882e9d7d48a555471d85944055eeb291ecf9a6183d7939f65a6cbaf1aeb956ef

Contents?: true

Size: 470 Bytes

Versions: 10

Compression:

Stored size: 470 Bytes

Contents

require "imap/backup/account/serialized_folders"
require "imap/backup/uploader"

module Imap; end

module Imap::Backup
  class Account; end

  class Account::Restore
    attr_reader :account

    def initialize(account:)
      @account = account
    end

    def run
      serialized_folders = Account::SerializedFolders.new(account: account)
      serialized_folders.each do |serializer, folder|
        Uploader.new(folder, serializer).run
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
imap-backup-14.4.1 lib/imap/backup/account/restore.rb
imap-backup-14.4.0 lib/imap/backup/account/restore.rb
imap-backup-14.3.0 lib/imap/backup/account/restore.rb
imap-backup-14.2.0 lib/imap/backup/account/restore.rb
imap-backup-14.1.1 lib/imap/backup/account/restore.rb
imap-backup-14.1.0 lib/imap/backup/account/restore.rb
imap-backup-14.0.0 lib/imap/backup/account/restore.rb
imap-backup-13.4.0 lib/imap/backup/account/restore.rb
imap-backup-13.3.0 lib/imap/backup/account/restore.rb
imap-backup-13.2.0 lib/imap/backup/account/restore.rb