メンバーをプルアップ、メンバーをプッシュダウンする
メンバーのプルアップリファクタリングを使用すると、クラスメンバーを指定したスーパークラスに移動できます。メンバーのプッシュダウンはクラスメンバーをサブクラスに移動します。
メンバーのプルアップ
メンバーをプルアップするには:
クラス名またはクラス内の任意の場所にキャレットを置きます。

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

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
|
メンバーのプッシュダウン
メンバーをプッシュダウンするには:
クラス名またはクラス内の任意の場所にキャレットを置きます。
メインメニューで、 に移動します。
呼び出されたダイアログで、サブクラスに移動するメンバーを選択してください。

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
|
2024 年 10 月 08 日