obj.is_a?(class) â true or false
Instance Public methods
Returns true if class is the class of obj,
or if class is one of the superclasses of obj or modules
included in obj.
module M; end
class A
include M
end
class B < A; end
class C < B; end
b = B.new
b.is_a? A #=> true
b.is_a? B #=> true
b.is_a? C #=> false
b.is_a? M #=> true
b.kind_of? A #=> true
b.kind_of? B #=> true
b.kind_of? C #=>