Как лучше всего использовать объект класса в операторе case? Предположим, у меня есть
, который является экземпляром класса Class
. Я хочу сопоставить его с разными классами. Если я сделаю
case a
when String then ...
when Fixnum then ...
end
, это не даст желаемого результата, потому что даже если a == String
, например, a === String
неверно. Как это сделать умно?