Class: Imap::Backup::Configuration::List

Inherits:
Object
  • Object
show all
Defined in:
lib/imap/backup/configuration/list.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(required_accounts = nil) ⇒ List

Returns a new instance of List.



7
8
9
# File 'lib/imap/backup/configuration/list.rb', line 7

def initialize(required_accounts = nil)
  @required_accounts = required_accounts
end

Instance Attribute Details

#required_accountsObject (readonly)

Returns the value of attribute required_accounts.



5
6
7
# File 'lib/imap/backup/configuration/list.rb', line 5

def required_accounts
  @required_accounts
end

Instance Method Details

#each_connectionObject



17
18
19
20
21
22
23
# File 'lib/imap/backup/configuration/list.rb', line 17

def each_connection
  accounts.each do ||
    connection = Account::Connection.new()
    yield connection
    connection.disconnect
  end
end

#setup_loggingObject



11
12
13
14
15
# File 'lib/imap/backup/configuration/list.rb', line 11

def setup_logging
  return if !config_exists?

  Imap::Backup.setup_logging config
end