module GrpcKit::Transport::Packable
Public Instance Methods
pack(data, compress = false)
click to toggle source
@param data [String] @param compress [Boolean] @return [String] packed value
# File lib/grpc_kit/transport/packable.rb, line 9 def pack(data, compress = false) c = compress ? 1 : 0 [c, data.bytesize, data].pack('CNa*') end
unpack(data)
click to toggle source
@param data [String] @return [String]
# File lib/grpc_kit/transport/packable.rb, line 16 def unpack(data) unpacker.feed(data) if data unpacker.read end
unpacker()
click to toggle source
# File lib/grpc_kit/transport/packable.rb, line 22 def unpacker @unpacker ||= Unpacker.new end