Sha256: f0eec755e1b8fe15e2ea7d7f701a78a0be73c2c4ec47792e8e2a4a52ff00ea56
Contents?: true
Size: 590 Bytes
Versions: 8
Compression:
Stored size: 590 Bytes
Contents
module Imap::Backup class Account; end class Account::Connection; end class Account::Connection::BackupFolders attr_reader :account attr_reader :client def initialize(client:, account:) @client = client @account = account end def run names = if account.folders&.any? account.folders.map { |af| af[:name] } else Account::Connection::FolderNames.new(client: client, account: account).run end names.map do |name| Account::Folder.new(account.connection, name) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems