class Google::Protobuf::Internal::EnumBuilder

Public Class Methods

new(name, file_proto) click to toggle source
# File lib/google/protobuf/descriptor_dsl.rb, line 438
def initialize(name, file_proto)
  @enum_proto = Google::Protobuf::EnumDescriptorProto.new(
    :name => name
  )
  file_proto.enum_type << @enum_proto
end

Public Instance Methods

value(name, number) click to toggle source
# File lib/google/protobuf/descriptor_dsl.rb, line 445
def value(name, number)
  enum_value_proto = Google::Protobuf::EnumValueDescriptorProto.new(
    name: name,
    number: number
  )
  @enum_proto.value << enum_value_proto
end