Module: Mihari::Schemas::Enrichers

Extended by:
Concerns::Orrable
Defined in:
lib/mihari/schemas/enricher.rb

Overview

Enricher schemas

Constant Summary collapse

MMDB =
Dry::Schema.Params do
  required(:enricher).value(Types::String.enum(*Mihari::Enrichers::MMDB.keys))
  optional(:options).hash(Options)
end
Whois =
Dry::Schema.Params do
  required(:enricher).value(Types::String.enum(*Mihari::Enrichers::Whois.keys))
  optional(:options).hash(Options)
end
Shodan =
Dry::Schema.Params do
  required(:enricher).value(Types::String.enum(*Mihari::Enrichers::Shodan.keys))
  optional(:options).hash(Options)
end
GooglePublicDNS =
Dry::Schema.Params do
  required(:enricher).value(Types::String.enum(*Mihari::Enrichers::GooglePublicDNS.keys))
  optional(:options).hash(Options)
end

Method Summary

Methods included from Concerns::Orrable

compose_by_or