Untitled (1)

Introspect Ruby Subclasses class Sandwich end Sandwich.subclasses # => [] class Panini < Sandwich end Sandwich.subclasses # => [Panini] class Hoagie < Sandwich end Sandwich.subclasses # => [Hoagie, Panini] Since Ruby 3.1, we can discover subclasses as they are added. No extra metaprogramming required!

Responses