Class: Imap::Backup::Account::ClientFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/imap/backup/account/client_factory.rb

Overview

Returns an IMAP client set up for the supplied account

Instance Method Summary collapse

Constructor Details

#initialize(account:) ⇒ ClientFactory

Returns a new instance of ClientFactory.



13
14
15
# File 'lib/imap/backup/account/client_factory.rb', line 13

def initialize(account:)
  @account = 
end

Instance Method Details

#runClient::AutomaticLoginWrapper

Returns a client for the account.

Returns:



18
19
20
21
22
# File 'lib/imap/backup/account/client_factory.rb', line 18

def run
  Logger.logger.debug("Creating IMAP instance")
  client = Client::Default.new()
  Client::AutomaticLoginWrapper.new(client: client)
end