Class: Mihari::Clients::MMDB
Overview
MMDB API client
Instance Attribute Summary
Attributes inherited from Base
#base_url, #headers, #pagination_interval, #timeout
Instance Method Summary collapse
-
#initialize(base_url = "https://ip.circl.lu", headers: {}, timeout: nil) ⇒ MMDB
constructor
A new instance of MMDB.
- #query(ip) ⇒ Mihari::Structs::MMDB::Response
Constructor Details
#initialize(base_url = "https://ip.circl.lu", headers: {}, timeout: nil) ⇒ MMDB
Returns a new instance of MMDB.
14 15 16 |
# File 'lib/mihari/clients/mmdb.rb', line 14 def initialize(base_url = "https://ip.circl.lu", headers: {}, timeout: nil) super end |
Instance Method Details
#query(ip) ⇒ Mihari::Structs::MMDB::Response
23 24 25 |
# File 'lib/mihari/clients/mmdb.rb', line 23 def query(ip) Structs::MMDB::Response.from_dynamic! get_json("/geolookup/#{ip}") end |