class SmtpMock::Server::Port
Constants
- LOCALHOST
- RANDOM_FREE_PORT
Public Class Methods
port_open?(port)
click to toggle source
# File lib/smtp_mock/server/port.rb, line 19 def port_open?(port) !::TCPSocket.new(SmtpMock::Server::Port::LOCALHOST, port).close rescue ::Errno::ECONNREFUSED, ::Errno::EHOSTUNREACH false end
random_free_port()
click to toggle source
# File lib/smtp_mock/server/port.rb, line 12 def random_free_port server = ::TCPServer.new(SmtpMock::Server::Port::LOCALHOST, SmtpMock::Server::Port::RANDOM_FREE_PORT) port = server.addr[1] server.close port end