Class: LlamaHair::RetrieveClient

Inherits:
Object
  • Object
show all
Defined in:
lib/llamahair/retrieve_client.rb

Constant Summary collapse

MAX_POLL_TIME =

45 seconds timeout

45
DELAY_MS =

500ms delay

0.5

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ RetrieveClient

Returns a new instance of RetrieveClient.

Parameters:



14
15
16
# File 'lib/llamahair/retrieve_client.rb', line 14

def initialize(options)
  @options = options
end

Instance Method Details

#retrieve(request) ⇒ Types::LlamaResponse

Retrieve a response from the Llama API

Parameters:

Returns:



21
22
23
24
# File 'lib/llamahair/retrieve_client.rb', line 21

def retrieve(request)
  start_time = Time.now
  request_loop(request, start_time)
end