module ProtobufDescriptor::NamedChild
A mixin module that adds tasty fully qualified name methods to objects that have a name and a parent.
Classes including this module must respond_to ‘name` and `parent`
Public Instance Methods
fully_qualified_java_name()
click to toggle source
# File lib/protobuf_descriptor/named_child.rb, line 14 def fully_qualified_java_name parent_name = parent.fully_qualified_java_name return "#{self.name}" if parent_name == "" return "#{parent_name}.#{self.name}" end
fully_qualified_name()
click to toggle source
# File lib/protobuf_descriptor/named_child.rb, line 7 def fully_qualified_name parent_name = parent.fully_qualified_name return ".#{self.name}" if parent_name == "." return "#{parent_name}.#{self.name}" end
fully_qualified_ruby_name()
click to toggle source
# File lib/protobuf_descriptor/named_child.rb, line 28 def fully_qualified_ruby_name parent_name = parent.fully_qualified_ruby_name return "::#{self.name}" if parent_name == "::" return "#{parent_name}::#{self.name}" end
fully_qualified_wire_name()
click to toggle source
# File lib/protobuf_descriptor/named_child.rb, line 21 def fully_qualified_wire_name parent_name = parent.fully_qualified_wire_name return "#{self.name}" if parent_name == "" return "#{parent_name}.#{self.name}" end
inspect()
click to toggle source
# File lib/protobuf_descriptor/named_child.rb, line 35 def inspect oid = (object_id << 1) return "#<%s:0x%x %s>" % [self.class, oid, self.fully_qualified_name] end