class DnsChecker::Nameserver

Attributes

a_records[R]
name[R]
ttl[R]

Public Class Methods

new(name:, ttl: nil) click to toggle source
# File lib/dns_checker/nameserver.rb, line 12
def initialize(name:, ttl: nil)
  @name = name
  @ttl = ttl
  update_a_records
end

Private Instance Methods

update_a_records() click to toggle source
# File lib/dns_checker/nameserver.rb, line 20
def update_a_records
  @a_records = DNS.getresources(@name, Resolv::DNS::Resource::IN::A).map do |rec|
    rec.address.to_s
  end
end