Class: LLM::Google::ErrorHandler
- Inherits:
-
Object
- Object
- LLM::Google::ErrorHandler
- Defined in:
- lib/llm/providers/google/error_handler.rb
Instance Attribute Summary collapse
-
#res ⇒ Net::HTTPResponse
readonly
Non-2XX response from the server.
-
#span ⇒ Object?
readonly
The span.
Instance Method Summary collapse
Constructor Details
#initialize(tracer, span, res) ⇒ LLM::Google::ErrorHandler
25 26 27 28 29 |
# File 'lib/llm/providers/google/error_handler.rb', line 25 def initialize(tracer, span, res) @tracer = tracer @span = span @res = res end |
Instance Attribute Details
#res ⇒ Net::HTTPResponse (readonly)
Returns Non-2XX response from the server.
10 11 12 |
# File 'lib/llm/providers/google/error_handler.rb', line 10 def res @res end |
#span ⇒ Object? (readonly)
Returns The span.
15 16 17 |
# File 'lib/llm/providers/google/error_handler.rb', line 15 def span @span end |
Instance Method Details
#raise_error! ⇒ Object
34 35 36 37 38 39 |
# File 'lib/llm/providers/google/error_handler.rb', line 34 def raise_error! ex = error @tracer.on_request_error(ex:, span:) ensure raise(ex) if ex end |