Class: GrpcKit::ProtoBuffer
- Inherits:
-
Object
- Object
- GrpcKit::ProtoBuffer
- Defined in:
- lib/grpc_kit/protobuffer.rb
Instance Method Summary collapse
- #decode(data) ⇒ Object
- #encode(data) ⇒ Object
-
#initialize(encoder:, decoder:, encode_method:, decode_method:) ⇒ ProtoBuffer
constructor
A new instance of ProtoBuffer.
Constructor Details
#initialize(encoder:, decoder:, encode_method:, decode_method:) ⇒ ProtoBuffer
Returns a new instance of ProtoBuffer.
5 6 7 8 9 10 |
# File 'lib/grpc_kit/protobuffer.rb', line 5 def initialize(encoder:, decoder:, encode_method:, decode_method:) @encoder = encoder @decoder = decoder @encode_method = encode_method @decode_method = decode_method end |
Instance Method Details
#decode(data) ⇒ Object
16 17 18 |
# File 'lib/grpc_kit/protobuffer.rb', line 16 def decode(data) @decoder.send(@decode_method, data) end |
#encode(data) ⇒ Object
12 13 14 |
# File 'lib/grpc_kit/protobuffer.rb', line 12 def encode(data) @encoder.send(@encode_method, data) end |