Sha256: 0e820f38ca9a1abb41b387c2a13dcba358ea8535afe61e4eb210e346541c8ee3

Contents?: true

Size: 438 Bytes

Versions: 11

Compression:

Stored size: 438 Bytes

Contents

# frozen_string_literal: true

module Mihari
  module Enrichers
    #
    # MMDB enricher
    #
    class MMDB < Base
      #
      # Query MMDB
      #
      # @param [String] ip
      #
      # @return [Mihari::Structs::MMDB::Response]
      #
      def call(ip)
        client.query ip
      end
      memo_wise :call

      private

      def client
        @client ||= Clients::MMDB.new(timeout: timeout)
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
mihari-7.2.0 lib/mihari/enrichers/mmdb.rb
mihari-7.1.3 lib/mihari/enrichers/mmdb.rb
mihari-7.1.2 lib/mihari/enrichers/mmdb.rb
mihari-7.1.1 lib/mihari/enrichers/mmdb.rb
mihari-7.1.0 lib/mihari/enrichers/mmdb.rb
mihari-7.0.5 lib/mihari/enrichers/mmdb.rb
mihari-7.0.4 lib/mihari/enrichers/mmdb.rb
mihari-7.0.3 lib/mihari/enrichers/mmdb.rb
mihari-7.0.2 lib/mihari/enrichers/mmdb.rb
mihari-7.0.1 lib/mihari/enrichers/mmdb.rb
mihari-7.0.0 lib/mihari/enrichers/mmdb.rb