Module: Grouse
- Defined in:
- lib/grouse.rb
Overview
module grouse function.
Class Method Summary collapse
Class Method Details
.eq_socket ⇒ Object
23 24 25 26 27 |
# File 'lib/grouse.rb', line 23 def eq_socket Socket.ip_address_list.find do |ai| ai.ipv4? && !ai.ipv4_loopback? end.ip_address end |
.list_socket ⇒ Object
17 18 19 20 21 |
# File 'lib/grouse.rb', line 17 def list_socket Socket.ip_address_list.find do |intf| intf.ipv4? && !intf.ipv4_loopback? && !intf.ipv4_multicast? end.ip_address end |
.udp_socket ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/grouse.rb', line 9 def udp_socket udp = UDPSocket.new udp.connect("128.0.0.0", 7) adrs = Socket.unpack_sockaddr_in(udp.getsockname)[1] udp.close adrs end |