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