# File lib/rhc/servers.rb, line 101 def add(hostname, args={}) raise RHC::ServerHostnameExistsException.new(hostname) if hostname_exists?(hostname) raise RHC::ServerNicknameExistsException.new(args[:nickname]) if args[:nickname] && nickname_exists?(args[:nickname]) args[:nickname] = suggest_server_nickname(Servers.to_host(hostname)) unless args[:nickname].present? Server.new(hostname, args).tap{ |server| @servers << server } end