EnumeratedType lets you create enumerated types like this:
class OutputType < EnumeratedType AUTODETECT UNKNOWN NOSOUND WAVWRITER DSOUND WINMM ASIO OSS ALSA ESD SOUNDMANAGER COREAUDIO XBOX PS2 GC XBOX360 PSP end
If you want to start with a different integer than 0, you can just do:
class OutputType < EnumeratedType start 15 AUTODETECT ... end
You can also use start anywhere in the list, to have subsequent constants enumerated starting with the given value.
Author(s)
- James Buck
Methods
Public Class methods
const_missing(sym)
[ source ]
start(n)
[ source ]