From: Steve Klabnik Date: 2011-08-05T00:16:40+09:00 Subject: Re: Abstract, modules and inheritance question Yep! Abstract classes don't exactly exist in Ruby; there's no way to do them exactly. A combination of mixins, duck typing, and delegation is usually used over more heavyweight means of achieving polymorphism.