Я хотел бы проверить, наследуется ли класс от другого класса, но для этого не существует метода.
class A
end
class B < A
end
B.is_a? A 
=> false
B.superclass == A
=> true
Тривиальная реализация того, что я хочу, будет:
class Class
  def is_subclass_of?(clazz)
    return true if superclass == clazz
    return false if self == Object
    superclass.is_subclass_of?(clazz)
  end
end
но я ожидал бы, что это уже существует.
