lib/imap/backup/configuration/setup.rb in imap-backup-1.0.11 vs lib/imap/backup/configuration/setup.rb in imap-backup-1.0.12

- old
+ new

@@ -26,24 +26,20 @@ def show_menu self.class.highline.choose do |menu| menu.header = 'Choose an action' account_items menu add_account_item menu - menu.choice('add account') do - username = Configuration::Asker.email - edit_account username - end menu.choice('save and exit') do config.save throw :done end menu.choice(:quit) { throw :done } end end def account_items(menu) - config.data[:accounts].each do |account| + config.accounts.each do |account| menu.choice("#{account[:username]}") do edit_account account[:username] end end end @@ -59,11 +55,11 @@ @config ||= Configuration::Store.new end def setup_logging Imap::Backup.logger.level = - if config.data[:debug] + if config.debug? ::Logger::Severity::DEBUG else ::Logger::Severity::ERROR end end @@ -76,13 +72,13 @@ :folders => [] } end def edit_account(username) - account = config.data[:accounts].find { |a| a[:username] == username } + account = config.accounts.find { |a| a[:username] == username } if account.nil? account = default_account_config(username) - config.data[:accounts] << account + config.accounts << account end Configuration::Account.new(config, account, Configuration::Setup.highline).run end end end