RubyMine 2026.1 Help

メンバーのプルアップ、メンバーのプッシュダウン

メンバーのプルアップリファクタリングを使用すると、クラスメンバーを指定したスーパークラスに移動できます。 メンバーのプッシュダウンはクラスメンバーをサブクラスに移動します。

メンバーのプルアップ​

メンバーをプルアップするには:

  1. クラス名またはクラス内の任意の場所にキャレットを置きます。

    place the caret
  2. リファクタリング | メンバーのプルアップ ... に進みます。

  3. 呼び出されたダイアログで、目的のメンバーとこれらのメンバーが配置されるスーパークラスを選択します。

    メンバーのプルアップダイアログ

    OKです。 をクリックしてください。

cat.rb ファイル

class Cat < Mammal def move puts "move" end def speak puts "Meow" end end

animal.rb ファイル

class Animal def move puts "move" end end

cat.rb ファイル

class Cat < Mammal def speak puts "Meow" end end

メンバーのプッシュダウン

メンバーをプッシュダウンするには:

  1. クラス名またはクラス内の任意の場所にキャレットを置きます。

  2. メインメニューで リファクタリング | メンバーのプッシュダウン ... へ移動します。

  3. 呼び出されたダイアログで、サブクラスに移動するメンバーを選択してください。

    メンバーのプッシュダウンダイアログ

OKです。 をクリックしてください。

animal.rb ファイル

class Animal def breathe puts "inhale and exhale" end def move puts "move" end end

mammal.rb ファイル

class Mammal < Animal end

animal.rb ファイル

class Animal def move puts "move" end end

mammal.rb ファイル

class Mammal < Animal def breathe puts "inhale and exhale" end end
2026 年 6 月 2 日