Ruby уже имеет is_a?
, что делает то, что вы хотите. Вы можете сделать is_an?
в 3 строки кода, если хотите, но я думаю, что это плохая идея. В стандартной библиотеке Ruby уже слишком много синонимов, которые усложняют процесс изучения. Я только недавно узнал, что карта и сбор Enumerable одинаковы.