Module: EventStore::HTTP::Connect::Controls::IPAddress::Unavailable

Defined in:
lib/event_store/http/connect/controls/ip_address/unavailable.rb

Class Method Summary collapse

Class Method Details

.exampleObject



7
8
9
# File 'lib/event_store/http/connect/controls/ip_address/unavailable.rb', line 7

def self.example
  external
end

.externalObject



11
12
13
14
15
16
17
18
19
# File 'lib/event_store/http/connect/controls/ip_address/unavailable.rb', line 11

def self.external
  local_ip_address_list = Socket.ip_address_list

  local_ip_address_list.map! &:ip_address

  local_ip_address_list.find do |ip_address|
    ip_address != IPAddress::Loopback.example
  end
end