Class: Kagi::API::Client
- Inherits:
-
Object
- Object
- Kagi::API::Client
- Defined in:
- lib/kagi/api/client.rb
Overview
Provides the primary client for making API requests.
Instance Method Summary collapse
- #enrich_news ⇒ Object
- #enrich_web ⇒ Object
- #fast ⇒ Object
-
#initialize {|settings| ... } ⇒ Client
constructor
A new instance of Client.
- #search ⇒ Object
- #summarize ⇒ Object
Constructor Details
#initialize {|settings| ... } ⇒ Client
Returns a new instance of Client.
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_news ⇒ Object
22 |
# File 'lib/kagi/api/client.rb', line 22 def enrich_news(**) = endpoint_enrich_news.call(**) |
#enrich_web ⇒ Object
24 |
# File 'lib/kagi/api/client.rb', line 24 def enrich_web(**) = endpoint_enrich_web.call(**) |
#fast ⇒ Object
26 |
# File 'lib/kagi/api/client.rb', line 26 def fast(**) = endpoint_fast.call(**) |
#search ⇒ Object
28 |
# File 'lib/kagi/api/client.rb', line 28 def search(**) = endpoint_search.call(**) |
#summarize ⇒ Object
30 |
# File 'lib/kagi/api/client.rb', line 30 def summarize(**) = endpoint_summarize.call(**) |