Class: Mihari::Clients::Base
- Inherits:
-
Object
- Object
- Mihari::Clients::Base
show all
- Defined in:
- lib/mihari/clients/base.rb
Overview
Base class for API clients
Direct Known Subclasses
BinaryEdge, CIRCL, Censys, Crtsh, DNSTwister, Fofa, GooglePublicDNS, GreyNoise, HunterHow, MISP, MMDB, OTX, Onyphe, PassiveTotal, PulseDive, SecurityTrails, Shodan, ShodanInternetDB, TheHive, Urlscan, Validin, VirusTotal, Yeti, ZoomEye
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(base_url, headers: {}, pagination_interval: Mihari.config.pagination_interval, timeout: nil) ⇒ Base
Returns a new instance of Base.
27
28
29
30
31
32
|
# File 'lib/mihari/clients/base.rb', line 27
def initialize(base_url, headers: {}, pagination_interval: Mihari.config., timeout: nil)
@base_url = base_url
@headers = || {}
@pagination_interval =
@timeout = timeout
end
|
Instance Attribute Details
#base_url ⇒ String
10
11
12
|
# File 'lib/mihari/clients/base.rb', line 10
def base_url
@base_url
end
|
13
14
15
|
# File 'lib/mihari/clients/base.rb', line 13
def
@headers
end
|
16
17
18
|
# File 'lib/mihari/clients/base.rb', line 16
def
@pagination_interval
end
|
#timeout ⇒ Integer?
19
20
21
|
# File 'lib/mihari/clients/base.rb', line 19
def timeout
@timeout
end
|