メモ書き程度でしかないけど。 RockMotive 1.0.0.beta1 をついさっきリリースした。大体理想とする機能の実装が終わったので一旦 beta という形で公開するに至った。まだドキュメント等はない。 クラス名の変更 先日の記事を書いた時点では RM::Interaction だったものが RM::Context に変更になった。素直に DCI に名前を寄せた形になる。特に抵抗のある事柄ではなかったので問題ない。 RM::Interaction から RM::Context に変わったことで .interact から .execute にメソッド名も変わってる。これも特にこだわりがあったものではないので、巷の DCI 実装に名前を寄せた形。 #execute 内のロジックの変更 メタプログラミング度は上昇していて、 #execute 内での extend はインライン展開されるよ