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

instance method Prism::Node#deprecated

deprecated(*replacements) -> ()Ruby 3.4 から[permalink][rdoc][edit]

このノードの、別のフィールドに置き換えられた古いメソッドが呼び出されたときに、非推奨であることを示す警告を出力します。

生成された各ノードクラスの、名前が変更されたフィールドの読み出しメソッドが内部で使用するためのメソッドです。呼び出し元のメソッド名と、replacements に指定した代替メソッド名を含む警告メッセージを、:deprecated カテゴリの警告として(Kernel の warn を使って)出力します。

[PARAM] replacements:
代わりに使うべきメソッド名を文字列で 1 つ以上指定します。