> It is similar to how Enumerable doesn't make sense as a class because > it isn't complete without #each being defined. Which is also one thing that makes abstract classes not nearly as useful in Ruby. Instead of creating an abstract class and inheriting classes from it, create a module and mix it into the instantiable classes.