Method: AutomateIt::AddressManager::Portable#hostnames

Defined in:
lib/automateit/address_manager/portable.rb

#hostnamesObject

See AddressManager#hostnames



21
22
23
24
25
26
27
28
29
# File 'lib/automateit/address_manager/portable.rb', line 21

def hostnames
  results = Set.new
  results << Socket.gethostname
  results.merge(Socket.gethostbyname(Socket.gethostname)[1]) rescue SocketError

  results.each{|name| results.merge(hostnames_for(name))}
  results << "localhost"
  return results.to_a.sort
end