Class: Mihari::Enrichers::Whois
- Defined in:
- lib/mihari/enrichers/whois.rb
Overview
Whois enricher
Constant Summary
Constants included from Concerns::Retriable
Concerns::Retriable::DEFAULT_CONDITION, Concerns::Retriable::RETRIABLE_ERRORS
Instance Attribute Summary
Attributes inherited from Actor
Instance Method Summary collapse
-
#call(domain) ⇒ Mihari::Models::WhoisRecord?
Query IAIA Whois API.
-
#initialize(options: nil) ⇒ Whois
constructor
A new instance of Whois.
Methods inherited from Base
Methods inherited from Actor
key, key_aliases, keys, #result, #retry_exponential_backoff, #retry_interval, #retry_times, #timeout, type, #validate_configuration!
Methods included from Concerns::Retriable
Methods included from Concerns::Configurable
#configuration_keys?, #configured?
Constructor Details
#initialize(options: nil) ⇒ Whois
Returns a new instance of Whois.
14 15 16 |
# File 'lib/mihari/enrichers/whois.rb', line 14 def initialize(options: nil) super(options: ) end |
Instance Method Details
#call(domain) ⇒ Mihari::Models::WhoisRecord?
Query IAIA Whois API
25 26 27 |
# File 'lib/mihari/enrichers/whois.rb', line 25 def call(domain) memoized_call PublicSuffix.domain(domain) end |