Class: Idl::SymbolTable::EnumDef

Inherits:
T::Struct
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/idlc/symbol_table.rb

Instance Method Summary collapse

Constructor Details

#initialize(name:, element_values:, element_names:) ⇒ EnumDef

Returns a new instance of EnumDef.



127
128
129
130
# File 'lib/idlc/symbol_table.rb', line 127

def initialize(name:, element_values:, element_names:)
  super(name:, element_values:, element_names:)
  raise "element_values and element_names are not the same size" unless element_values.size == element_names.size
end