И кстати, если тебе надо проверить на Fixnum, почему проверяешь на Integer?