hostname.rb revision cb1256dca3f095718f35c41530a136823dac0774
e2586f58230ac2938db5ee91191108988b206e2fEugen Kuksa# Compute hostname and port from the hostname in the Settings.
e2586f58230ac2938db5ee91191108988b206e2fEugen Kuksa# If no hostname is specified, read the hostname from the OS.
e2586f58230ac2938db5ee91191108988b206e2fEugen Kuksa hostname = Settings.hostname.split(':').first if Settings.hostname
e2586f58230ac2938db5ee91191108988b206e2fEugen Kuksa if hostname == 'localhost' || (hostname && hostname.include?('.'))
e2586f58230ac2938db5ee91191108988b206e2fEugen Kuksa Addrinfo.tcp(Socket.gethostname, 0).getnameinfo.first
e2586f58230ac2938db5ee91191108988b206e2fEugen Kuksa Settings.hostname.split(':').last if Settings.hostname
cb1256dca3f095718f35c41530a136823dac0774Eugen Kuksa "#{scheme}://#{Ontohub::Application.config.fqdn}#{port}/"