Inheritance in Ruby does not buy us much, because types are not checked, and there is no notion of an abstract class. Use module instead.