Class: Kagi::API::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/kagi/api/client.rb

Overview

Provides the primary client for making API requests.

Instance Method Summary collapse

Constructor Details

#initialize {|settings| ... } ⇒ Client

Returns a new instance of Client.

Yields:

  • (settings)


17
18
19
20
# File 'lib/kagi/api/client.rb', line 17

def initialize(**)
  super
  yield settings if block_given?
end

Instance Method Details

#enrich_newsObject



22
# File 'lib/kagi/api/client.rb', line 22

def enrich_news(**) = endpoint_enrich_news.call(**)

#enrich_webObject



24
# File 'lib/kagi/api/client.rb', line 24

def enrich_web(**) = endpoint_enrich_web.call(**)

#fastObject



26
# File 'lib/kagi/api/client.rb', line 26

def fast(**) = endpoint_fast.call(**)

#searchObject



28
# File 'lib/kagi/api/client.rb', line 28

def search(**) = endpoint_search.call(**)

#summarizeObject



30
# File 'lib/kagi/api/client.rb', line 30

def summarize(**) = endpoint_summarize.call(**)