自动将子类添加到注册表

时间:2017-01-08 00:05:21

标签: ruby-on-rails ruby

对于要声明的BaseStrategy的每个子类,我想将它们添加到BaseStrategy.strategies数组中以便稍后使用。我能做的是添加类方法BaseStrategy.register_strategy并在每个子类中调用它。但这很容易出错。相反,如果声明了BaseStrategy.register_strategy的新子类,我希望自动调用BaseStrategy。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

使用sudo pip install nltk hook:

inherited