Class: Kagi::API::Endpoints::Summarize

Inherits:
Object
  • Object
show all
Includes:
Pipeable
Defined in:
lib/kagi/api/endpoints/summarize.rb

Overview

Handles summarize requests.

Instance Method Summary collapse

Instance Method Details

#call(**params) ⇒ Object



24
25
26
27
28
29
30
31
32
# File 'lib/kagi/api/endpoints/summarize.rb', line 24

def call(**params)
  result = requester.post("summarize", **params)

  case result
    in Success then success result
    in Failure(response) then failure response
    else Failure "Unable to parse HTTP response."
  end
end