Exception: Async::GRPC::RemoteError
- Defined in:
- lib/async/grpc/error.rb
Overview
Represents an error that originated from a remote gRPC server.
Used as the cause of Protocol::GRPC::Error when the client receives a non-OK status.
The message and optional backtrace are extracted from response metadata.
Class Method Summary collapse
-
.for(message, metadata) ⇒ Object
Create a RemoteError from server response metadata.
Class Method Details
.for(message, metadata) ⇒ Object
Create a RemoteError from server response metadata.
24 25 26 27 28 29 30 31 |
# File 'lib/async/grpc/error.rb', line 24 def self.for(, ) self.new().tap do |error| if backtrace = .delete("backtrace") # Backtrace is always an array (Split header format): error.set_backtrace(backtrace) end end end |