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.



9
10
11
# File 'lib/imap/backup/configuration/list.rb', line 9

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

Instance Attribute Details

#required_accountsObject (readonly)

Returns the value of attribute required_accounts.



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

def required_accounts
  @required_accounts
end

Instance Method Details

#each_connectionObject



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

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

#setup_loggingObject



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

def setup_logging
  return if not config_exists?
  Imap::Backup.setup_logging config
end