Ruby - Variables and Data Types
Why might using
obj.class == SomeClass be less reliable than obj.is_a?(SomeClass) for type checking in Ruby?obj.class == SomeClass be less reliable than obj.is_a?(SomeClass) for type checking in Ruby?.class ==.class == SomeClass returns true only if object's class exactly matches SomeClass, not subclasses..is_a?.is_a?(SomeClass) returns true if object is instance of SomeClass or any subclass..class == checks only exact class, ignoring subclasses -> Option A15+ quiz questions · All difficulty levels · Free
Free Signup - Practice All Questions