class KRPC::Types::EnumType

Attributes

enum_name[R]
service_name[R]

Public Class Methods

new(pb_type) click to toggle source
Calls superclass method KRPC::Types::TypeBase::new
# File lib/krpc/types.rb, line 102
def initialize(pb_type)
  @service_name, @enum_name = pb_type.service, pb_type.name
  # Sets ruby_type to nil, set_values must be called to set the ruby_type
  super(pb_type, nil)
end

Public Instance Methods

set_values(values) click to toggle source
# File lib/krpc/types.rb, line 108
def set_values(values)
  @ruby_type = Gen.generate_enum(service_name, enum_name, values)
end