def initialize(args)
options = {}
OptionParser.new do |parser|
parser.banner = [
"Usage: #{@name} [-c config_file]\n",
" #{@name} --help\n"
].compact.join
parser.on('-c', '--config FILE') do |path|
options[:config_path] = path
end
parser.on('-q', '--quiet') do
options[:quiet] = true
end
parser.on_tail("-?", "--help", "Display this usage information.") do
puts "#{parser}\n"
exit
end
end.parse!(args)
self.configuration = Configuration.new(options)
self.coordinator = Coordinator.new(configuration.mailboxes)
end