スーパークラスの抽出作成
スーパークラスの抽出リファクタリングを使用すると、選択したクラスから特定のメンバーを新しい基本クラスに抽出できます。 元のクラスは作成された基本クラスから継承されます。
スーパークラスを抽出するには
クラス名またはクラス内の任意の場所にキャレットを置きます。
メインメニューから を選択します。
スーパークラスの抽出 ダイアログで、スーパークラスの名前、配置先のディレクトリを指定し、追加するメンバーを選択します。

OKです。 をクリックしてください。 RubyMine は別のファイルにスーパークラスを作成します。
サンプル
# 'cat.rb' file
class Cat
def breathe
puts "inhale and exhale"
end
def speak
puts "Meow"
end
end
# 'cat.rb' file
require_relative 'mammal.rb'
class Cat < Mammal
def speak
puts "Meow"
end
end
#
# 'mammal.rb' file
class Mammal < Object
def breathe
puts "inhale and exhale"
end
end
2026 年 6 月 2 日