Обратите внимание, что только потому, что множественное наследование в Ruby невозможно, а дополнения часто рекламируются, чтобы позволить вам достичь чего-то похожего, это не означает, что все варианты использования дополнений и модулей должны поэтому случаи наследования!
Это прекрасное место для использования include
.