lib/imap/backup/configuration/account.rb in imap-backup-1.0.9 vs lib/imap/backup/configuration/account.rb in imap-backup-1.0.10
- old
+ new
@@ -1,9 +1,11 @@
# encoding: utf-8
-module Imap::Backup::Configuration
- class Account < Struct.new(:store, :account, :highline)
+module Imap::Backup
+ module Configuration; end
+
+ class Configuration::Account < Struct.new(:store, :account, :highline)
def run
catch :done do
loop do
system('clear')
create_menu
@@ -39,11 +41,11 @@
EOT
end
def modify_email(menu)
menu.choice('modify email') do
- username = Asker.email(username)
+ username = Configuration::Asker.email(username)
puts "username: #{username}"
others = store.data[:accounts].select { |a| a != account}.map { |a| a[:username] }
puts "others: #{others.inspect}"
if others.include?(username)
puts 'There is already an account set up with that email address'
@@ -56,11 +58,11 @@
end
end
def modify_password(menu)
menu.choice('modify password') do
- password = Asker.password
+ password = Configuration::Asker.password
if ! password.nil?
account[:password] = password
end
end
end
@@ -85,22 +87,22 @@
false
else
true
end
end
- account[:local_path] = Asker.backup_path(account[:local_path], validator)
+ account[:local_path] = Configuration::Asker.backup_path(account[:local_path], validator)
end
end
def choose_folders(menu)
menu.choice('choose backup folders') do
- FolderChooser.new(account).run
+ Configuration::FolderChooser.new(account).run
end
end
def test_connection(menu)
menu.choice('test connection') do
- result = ConnectionTester.test(account)
+ result = Configuration::ConnectionTester.test(account)
puts result
highline.ask 'Press a key '
end
end