Module: ProtobufDescriptor::HasParent

Included in:
MessageDescriptor::FieldDescriptor, ServiceDescriptor::MethodDescriptor
Defined in:
lib/protobuf_descriptor/has_parent.rb

Instance Method Summary collapse

Instance Method Details

#file_descriptorObject



3
4
5
6
7
8
9
# File 'lib/protobuf_descriptor/has_parent.rb', line 3

def file_descriptor
  p = self.parent
  while p.class.name != "ProtobufDescriptor::FileDescriptor"
    p = p.parent
  end
  return p
end

#protobuf_descriptorObject



11
12
13
14
15
16
17
# File 'lib/protobuf_descriptor/has_parent.rb', line 11

def protobuf_descriptor
  p = self.parent
  while p.class.name != "ProtobufDescriptor"
    p = p.parent
  end
  return p
end