Sha256: 2bee7543a6cb241e6075fff7878f7e39fd772b3c24a9b01ea24e4f84a8ad759e

Contents?: true

Size: 597 Bytes

Versions: 2

Compression:

Stored size: 597 Bytes

Contents

# frozen_string_literal: true

module Mihari
  module Enrichers
    #
    # Google Public DNS enricher
    #
    class GooglePublicDNS < Base
      #
      # Query Google Public DNS
      #
      # @param [String] name
      #
      # @return [Mihari::Structs::GooglePublicDNS::Response]
      #
      def call(name)
        client.query_all name
      end

      class << self
        #
        # @return [String]
        #
        def class_key
          "google_public_dns"
        end
      end

      private

      def client
        Clients::GooglePublicDNS.new
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mihari-6.3.0 lib/mihari/enrichers/google_public_dns.rb
mihari-6.2.0 lib/mihari/enrichers/google_public_dns.rb