Module: RailwayIpc::MessageEncoders
- Defined in:
- lib/railway_ipc/message_encoders.rb
Constant Summary collapse
- ProtobufBinaryEncoder =
lambda do || { type: .type, encoded_message: Base64.encode64(.proto.class.encode(.proto)) }.to_json rescue NoMethodError raise RailwayIpc::InvalidProtobuf.new("Message #{} is not a valid protobuf") end
- ProtobufJsonEncoder =
lambda do || { type: .type, encoded_message: .proto.to_h }.to_json rescue NoMethodError raise RailwayIpc::InvalidProtobuf.new("Message #{} is not a valid protobuf") end