class RestFtpDaemon::Launcher
Constants
- LAUNCHER_PORT_LOCALHOST
- LAUNCHER_PORT_TIMEOUT
Class constants
Public Class Methods
local_port_used?(port)
click to toggle source
# File lib/rest-ftp-daemon/launcher.rb, line 9 def local_port_used? port Timeout.timeout(LAUNCHER_PORT_TIMEOUT) do begin TCPSocket.new(LAUNCHER_PORT_LOCALHOST, port).close true rescue Errno::ECONNREFUSED, Errno::EHOSTUNREACH false rescue Errno::EADDRNOTAVAIL "local_port_used: Errno::EADDRNOTAVAIL" end end rescue Timeout::Error false end