object.is_a?(MyClass)
object.kind_of?(MyClass)
Возвращает true, если class является классом obj, или если class является одним из суперклассов obj или модулей, включенных в obj. Псевдоним как ``
object.instance_of?(MyClass)
object.class == MyClass
Возвращает true, если obj является экземпляром данного класса.
MyClass === object
Идентичен методу is_a?
. Полезно для регистров, таких как
case object
when MyClass
when OtherClass
…
end