lib/imap/backup/configuration/setup.rb in imap-backup-1.0.9 vs lib/imap/backup/configuration/setup.rb in imap-backup-1.0.10
- old
+ new
@@ -1,11 +1,13 @@
# encoding: utf-8
require 'rubygems' if RUBY_VERSION < '1.9'
require 'highline'
-module Imap::Backup::Configuration
- class Setup
+module Imap::Backup
+ module Configuration; end
+
+ class Configuration::Setup
class << self
attr_accessor :highline
end
self.highline = HighLine.new
@@ -19,11 +21,11 @@
menu.choice("#{account[:username]}") do
edit_account account[:username]
end
end
menu.choice('add account') do
- username = Asker.email
+ username = Configuration::Asker.email
edit_account username
end
menu.choice('save and exit') do
config.save
return
@@ -36,11 +38,11 @@
end
private
def config
- @config ||= Imap::Backup::Configuration::Store.new
+ @config ||= Configuration::Store.new
end
def setup_logging
Imap::Backup.logger.level =
if config.data[:debug]
@@ -64,9 +66,9 @@
def edit_account(username)
account = config.data[:accounts].find { |a| a[:username] == username }
if account.nil?
account = add_account(username)
end
- Account.new(config, account, Imap::Backup::Configuration::Setup.highline).run
+ Configuration::Account.new(config, account, Configuration::Setup.highline).run
end
end
end