An improved `case` operator for ruby which allows you to make a choice based on how variable changes (a state machine of ifs)