Rubotyが静かになるruboty-silentを公開した
たまには静かにしててもらいたいときもある。 でも仕事はしてほしい。
くふう
今までRuboty::Robot
に手を加えることはなかった。
これからはRuboty自身のクラスにカジュアルに手を加えていきたい。
こうすればよかった
extend
じゃなくてRuboty::Robot
に対してModule#prepend
使えばよかったかなぁと思っている。
ただ、extend
することによってRuboty::Robot
以外のいかなる互換インターフェイスを持ったロボットがきても対応できるようになった。
こういうのできそう
Ruboty::Robot
のsay
を上書くことで、ログを取るためにロボットをすりかえるアダプタとか、今までにないところにフックを追加するモンキーパッチ天国のプラグインをつくりたくなった。
まとめ
ruboty-seppuku
に続いてこれなの、疲れがたまってそう。