Class: Mihari::Enrichers::GooglePublicDNS

Inherits:
Base
  • Object
show all
Defined in:
lib/mihari/enrichers/google_public_dns.rb

Overview

Google Public DNS enricher

Constant Summary

Constants included from Concerns::Retriable

Concerns::Retriable::DEFAULT_CONDITION, Concerns::Retriable::RETRIABLE_ERRORS

Instance Attribute Summary

Attributes inherited from Actor

#options

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

inherited, #initialize, #result

Methods inherited from Actor

#initialize, key_aliases, keys, #result, #retry_exponential_backoff, #retry_interval, #retry_times, #timeout, type, #validate_configuration!

Methods included from Concerns::Retriable

#retry_on_error

Methods included from Concerns::Configurable

#configuration_keys?, #configured?

Constructor Details

This class inherits a constructor from Mihari::Enrichers::Base

Class Method Details

.keyString



24
25
26
# File 'lib/mihari/enrichers/google_public_dns.rb', line 24

def key
  "google_public_dns"
end

Instance Method Details

#call(name) ⇒ Mihari::Structs::GooglePublicDNS::Response

Query Google Public DNS



16
17
18
# File 'lib/mihari/enrichers/google_public_dns.rb', line 16

def call(name)
  client.query_all name
end