Module: LocalPort
- Defined in:
- lib/local_port.rb
Constant Summary collapse
- VERSION =
'1.0.0'
Class Method Summary collapse
Class Method Details
.free?(port, seconds = 1) ⇒ Boolean
6 7 8 9 10 11 |
# File 'lib/local_port.rb', line 6 def self.free?(port, seconds=1) Socket.tcp("127.0.0.1", port, connect_timeout: seconds) false rescue Errno::ECONNREFUSED, Errno::EHOSTUNREACH true end |
.next_free_one(port) ⇒ Object
13 14 15 16 |
# File 'lib/local_port.rb', line 13 def self.next_free_one(port) port += 1 until free?(port) port end |