Class: OpenAI::MiddlewareErrors

Inherits:
Faraday::Middleware
  • Object
show all
Defined in:
lib/openai.rb

Instance Method Summary collapse

Instance Method Details

#call(env) ⇒ Object



32
33
34
35
36
37
38
39
# File 'lib/openai.rb', line 32

def call(env)
  @app.call(env)
rescue Faraday::Error => e
  raise e unless e.response.is_a?(Hash)

  OpenAI.log_message("OpenAI HTTP Error", e.response[:body], :error)
  raise e
end