Class: Mihari::Services::DnsRecordBuilder
- Inherits:
-
Mihari::Service
- Object
- Mihari::Service
- Mihari::Services::DnsRecordBuilder
- Defined in:
- lib/mihari/services/builders.rb
Overview
DNS record builder
Instance Method Summary collapse
-
#call(domain, enricher: Enrichers::GooglePublicDNS.new) ⇒ Array<Mihari::Models::DnsRecord>
Build DNS records.
Methods inherited from Mihari::Service
Instance Method Details
#call(domain, enricher: Enrichers::GooglePublicDNS.new) ⇒ Array<Mihari::Models::DnsRecord>
Build DNS records
72 73 74 75 76 |
# File 'lib/mihari/services/builders.rb', line 72 def call(domain, enricher: Enrichers::GooglePublicDNS.new) enricher.result(domain).fmap do |res| res.answers.map { |answer| Models::DnsRecord.new(resource: answer.resource_type, value: answer.data) } end.value_or [] end |