RubyMine 2024.1 ヘルプ

メンバーをプルアップ、メンバーをプッシュダウンする

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

メンバーのプルアップ

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

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

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

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

    Pull Members Up dialog

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

    Push Members Down dialog

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