Method: HTTPX::Resolver.lookup
- Defined in:
- lib/httpx/resolver.rb
.lookup(hostname, ttl) ⇒ Object
do not use directly!
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/httpx/resolver.rb', line 53 def lookup(hostname, ttl) return unless @lookups.key?(hostname) @lookups[hostname] = @lookups[hostname].select do |address| address["TTL"] > ttl end ips = @lookups[hostname].flat_map do |address| if address.key?("alias") lookup(address["alias"], ttl) else address["data"] end end ips unless ips.empty? end |