Class: GrpcSerializer

Inherits:
Object
  • Object
show all
Defined in:
lib/grpc_serializer.rb

Constant Summary collapse

CUSTOM_ENCODED_TYPES =
{}.freeze
REPEATED_ENCODED_TYPES =
{}.freeze

Class Method Summary collapse

Class Method Details

.grpc_object_to_hash(source_hash, message_class) ⇒ Object



11
12
13
14
15
# File 'lib/grpc_serializer.rb', line 11

def self.grpc_object_to_hash(source_hash, message_class)
  final_hash = source_hash.dup
  value, _ = deserialize_with_descriptor(message_class.descriptor, final_hash)
  value
end

.hash_to_grpc_object(source_hash, message_class) ⇒ Object



6
7
8
9
# File 'lib/grpc_serializer.rb', line 6

def self.hash_to_grpc_object(source_hash, message_class)
  final_hash = source_hash.dup
  serialize_with_descriptor(message_class.descriptor, final_hash )
end