Module: Kumonos::Envoy::AddressParser

Defined in:
lib/kumonos/envoy.rb

Overview

Parse old address string

Class Method Summary collapse

Class Method Details

.call(address) ⇒ Object



221
222
223
224
225
226
227
228
229
230
# File 'lib/kumonos/envoy.rb', line 221

def self.call(address)
  raise "invalid address given: #{address}" if address !~ %r{tcp://([^:]+):(\d+)}

  {
    socket_address: {
      address: Regexp.last_match(1),
      port_value: Integer(Regexp.last_match(2))
    }
  }
end