Class: Spikard::Grpc::Response
- Inherits:
-
Object
- Object
- Spikard::Grpc::Response
- Defined in:
- lib/spikard/grpc.rb
Overview
gRPC response object
Used to return gRPC responses from handlers. The payload should be a binary string containing a serialized protobuf message.
Instance Attribute Summary collapse
-
#metadata ⇒ Hash<String, String>
writeonly
GRPC metadata to include in response.
Class Method Summary collapse
-
.error(message, metadata = {}) ⇒ Response
Create an error response.
Instance Attribute Details
#metadata=(value) ⇒ Hash<String, String> (writeonly)
Returns gRPC metadata to include in response.
|
|
# File 'lib/spikard/grpc.rb', line 65
|
Class Method Details
.error(message, metadata = {}) ⇒ Response
Create an error response
84 85 86 87 88 89 90 91 92 |
# File 'lib/spikard/grpc.rb', line 84 def self.error(, = {}) = .merge( 'grpc-status' => 'INTERNAL', 'grpc-message' => ) response = new(payload: '') response. = response end |