Method: Explorer::Hostmap#resolve

Defined in:
lib/explorer/hostmap.rb

#resolve(domain) ⇒ Object



21
22
23
24
25
26
27
28
29
30
# File 'lib/explorer/hostmap.rb', line 21

def resolve domain
  domain = domain.gsub(/\d+.\d+.\d+.\d+.xip.io/, 'dev') #Support xip.io
  parts = domain.split '.'
  map = nil
  while !parts.empty? && map.nil? do
    map = @mappings[parts.join('.')]
    parts.shift
  end
  map
end