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

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

module function Gem.#pre_uninstall

pre_uninstall {|uninstaller| ... } -> [Proc]Ruby 1.9.1 から[permalink][rdoc][edit]

Gem::Uninstaller#uninstall が処理を始める前に呼び出すフックを登録します。

ブロックには Gem::Uninstaller のインスタンスが渡されます。アンインストールされる予定の Gem::Specification は、そのインスタンスの spec から取得できます。

[PARAM] uninstaller:
アンインストールを行おうとしている Gem::Uninstaller のインスタンスです。
[RETURN]
登録済みのフック(Proc)の配列です。

[SEE_ALSO] Gem::Uninstaller#uninstall, Gem.#pre_uninstall_hooks