メンバーをプルアップ、メンバーをプッシュダウンする
メンバーのプルアップリファクタリングを使用すると、クラスメンバーを指定したスーパークラスに移動できます。メンバーのプッシュダウンはクラスメンバーをサブクラスに移動します。
メンバーのプルアップ
メンバーをプルアップするには:
クラス名またはクラス内の任意の場所にキャレットを置きます。
に移動します。
呼び出されたダイアログで、目的のメンバーとこれらのメンバーが配置されるスーパークラスを選択します。
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
|