lib/tapioca/runtime/reflection.rb in tapioca-0.15.1 vs lib/tapioca/runtime/reflection.rb in tapioca-0.16.0

- old
+ new

@@ -164,10 +164,10 @@ .params(klass: T.all(T::Class[T.anything], T.type_parameter(:U))) .returns(T::Array[T.type_parameter(:U)]) end def descendants_of(klass) result = ObjectSpace.each_object(klass.singleton_class).reject do |k| - T.cast(k, Module).singleton_class? || T.unsafe(k) == klass + k.singleton_class? || k == klass end T.unsafe(result) end