Module: KRPC::ProtobufUtils

Defined in:
lib/krpc/protobuf_utils.rb

Defined Under Namespace

Modules: Decoder, Encoder

Class Method Summary collapse

Class Method Details

.create_PB_to_PB_message_class_hash(package) ⇒ Object



6
7
8
9
10
11
# File 'lib/krpc/protobuf_utils.rb', line 6

def create_PB_to_PB_message_class_hash(package)
  protobuf_module = Kernel.const_get(package.gsub(".","::") + "::PB")
  protobuf_module.constants.map do |name|
    [package + "." + name.to_s, protobuf_module.const_get(name,false)]
  end.to_h
end