RubyMine 2024.1 ヘルプ

パラメーターの抽出

パラメーターの抽出リファクタリングは、メソッド宣言に新しいパラメーターを追加し、それに応じてメソッド呼び出しを更新するために使用されます。

以下のアニメーションは、文字列から値を抽出してメソッドパラメーターを追加する方法を示しています。

extract parameter

パラメーターを抽出するには

  1. リファクタリングする値を選択するか、必要な値を含む文字列にキャレットを配置します。

  2. メインメニューで、リファクタリング | 抽出 / 導入 | パラメーター Ctrl+Alt+P に移動します。

  3. (オプション) 抽出可能な複数の式を含む場所にキャレットを置く場合は、必要な式を選択して Enter を押します。

    expressions for extracting
  4. 呼び出されたダイアログで、パラメーター名と型を指定します。

    Extract Parameter dialog

    位置配列キーワードなどのさまざまなパラメーター型を使用できます。

  5. リファクタリングをクリックします。

サンプル

def greet puts "Hello from JetBrains" end greet
def greet(name) puts "Hello from #{name}" end greet("JetBrains")