Moony 0.16.xをフルスクラッチで開発してます。基本的な機能とか流れは変わらないのですが、新たにプラグイン機構を実装してみました。基本的な流れとしては:
- 使うプラグインを明示
- 実行予定のアクションクラスにプラグインのクラスをMix-in(ぽく)
- 新しくMix-inしてできたクラスを実行
という感じになります。実装はrhacoのVariable::mixinを参考にしてます。プラグインで機能を簡単にどんどん追加できるようにしたい。
今悩んでるのはvalidationのルール定義方法。いつも悩むんだよなぁ…。