Enumerations for Ruby with some magic powers!