lib/mihari/clients/hunterhow.rb in mihari-7.3.2 vs lib/mihari/clients/hunterhow.rb in mihari-7.4.0
- old
+ new
@@ -27,11 +27,11 @@
pagination_interval: Mihari.config.pagination_interval,
timeout: nil
)
raise(ArgumentError, "api_key is required") unless api_key
- super(base_url, headers: headers, pagination_interval: pagination_interval, timeout: timeout)
+ super(base_url, headers:, pagination_interval:, timeout:)
@api_key = api_key
end
#
@@ -44,17 +44,17 @@
# @return [Mihari::Structs::HunterHow::Response]
#
def search(query, start_time:, end_time:, page: 1, page_size: PAGE_SIZE)
params = {
query: Base64.urlsafe_encode64(query),
- page: page,
- page_size: page_size,
- start_time: start_time,
- end_time: end_time,
+ page:,
+ page_size:,
+ start_time:,
+ end_time:,
"api-key": api_key
}.compact
- Structs::HunterHow::Response.from_dynamic! get_json("/search", params: params)
+ Structs::HunterHow::Response.from_dynamic! get_json("/search", params:)
end
#
# @param [String] query String used to query our data
# @param [Integer] page_size Default 100, Maximum: 100
@@ -73,13 +73,13 @@
)
Enumerator.new do |y|
(1..pagination_limit).each do |page|
res = search(
query,
- start_time: start_time,
- end_time: end_time,
- page: page,
- page_size: page_size
+ start_time:,
+ end_time:,
+ page:,
+ page_size:
)
y.yield res
break if res.data.list.length < page_size