module Genebrand class Command class << self def subclasses @subclasses ||= [] end def inherited(base) subclasses << base super(base) end end end end