- main_email = hash[:email]
-
- ([hash[:email]] + (hash[:alternates] || [])).each do |email|
- next if @email_map.member? email
- a = Account.new email, hash
- PersonManager.register a
- @accounts[a] = true
- @email_map[email] = a
+ raise ArgumentError, "no email specified for account" unless hash[:email]
+ unless default
+ [:name, :sendmail, :signature].each { |k| hash[k] ||= @default_account.send(k) }