class DNSDB::Clients::Summarize
Public Instance Methods
rdata(type:, value:, rrtype: "ANY", **params)
click to toggle source
# File lib/dnsdb/clients/summarize.rb, line 6 def rdata(type:, value:, rrtype: "ANY", **params) path = if type == "ip" "/summarize/rdata/ip/#{value}" elsif rrtype "/summarize/rdata/name/#{value}/#{rrtype}" else "/summarize/rdata/name/#{value}" end _get(path, params, &:first) end
rrset(owner_name:, rrtype: nil, bailiwick: nil, **params)
click to toggle source
# File lib/dnsdb/clients/summarize.rb, line 18 def rrset(owner_name:, rrtype: nil, bailiwick: nil, **params) path = if bailiwick rrtype ||= "ANY" "/summarize/rrset/name/#{owner_name}/#{rrtype}/#{bailiwick}" elsif rrtype "/summarize/rrset/name/#{owner_name}/#{rrtype}" else "/summarize/rrset/name/#{owner_name}" end _get(path, params, &:first) end