このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.1 リファレンスマニュアル

instance method Gem::Command#when_invoked

when_invoked { ... } -> ProcRuby 1.9.3 から[permalink][rdoc][edit]

コマンドが実行されたときに評価するブロックを登録します。

通常のコマンド呼び出しは、そのコマンドクラスの execute メソッドを実行するだけです。このメソッドでブロックを登録すると、通常の呼び出しを上書きできます。これはテストメソッドで正しくコマンドの呼び出しが実行されたことを確認するのに使用することが出来ます。