Sha256: ce08d1c49722fd306c5cfaf8f04c29c5befbc97613b158b86f14be501a29c57e
Contents?: true
Size: 596 Bytes
Versions: 4
Compression:
Stored size: 596 Bytes
Contents
# frozen_string_literal: true module Mihari module Clients # # MMDB API client # class MMDB < Base # # @param [String] base_url # @param [Hash] headers # @param [Integer, nil] timeout # def initialize(base_url = "https://ip.circl.lu", headers: {}, timeout: nil) super(base_url, headers:, timeout:) end # # @param [String] ip # # @return [Mihari::Structs::MMDB::Response] # def query(ip) Structs::MMDB::Response.from_dynamic! get_json("/geolookup/#{ip}") end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mihari-7.6.1 | lib/mihari/clients/mmdb.rb |
mihari-7.6.0 | lib/mihari/clients/mmdb.rb |
mihari-7.5.0 | lib/mihari/clients/mmdb.rb |
mihari-7.4.0 | lib/mihari/clients/mmdb.rb |