class DNSDB::Clients::Lookup

Public Instance Methods

rdata(type:, value:, rrtype: nil, **params) click to toggle source
# File lib/dnsdb/clients/lookup.rb, line 6
def rdata(type:, value:, rrtype: nil, **params)
  path = if type == "ip"
           "/lookup/rdata/ip/#{value}"
         elsif rrtype
           "/lookup/rdata/name/#{value}/#{rrtype}"
         else
           "/lookup/rdata/name/#{value}"
         end

  _get(path, params) { |json| json }
end
rrset(owner_name:, rrtype: nil, bailiwick: nil, **params) click to toggle source
# File lib/dnsdb/clients/lookup.rb, line 18
def rrset(owner_name:, rrtype: nil, bailiwick: nil, **params)
  path = if bailiwick
           rrtype ||= "ANY"
           "/lookup/rrset/name/#{owner_name}/#{rrtype}/#{bailiwick}"
         elsif rrtype
           "/lookup/rrset/name/#{owner_name}/#{rrtype}"
         else
           "/lookup/rrset/name/#{owner_name}"
         end

  _get(path, params) { |json| json }
end