Sha256: 4f173382d41ed807ab38105312a218b898f7eb5bed89726eca04657518d259ad
Contents?: true
Size: 910 Bytes
Versions: 2
Compression:
Stored size: 910 Bytes
Contents
# frozen_string_literal: true module DNSDB module Clients class Summarize < Client 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 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 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dnsdb-0.1.2 | lib/dnsdb/clients/summarize.rb |
dnsdb-0.1.0 | lib/dnsdb/clients/summarize.rb |