RubyMine 2026.1 Help

スーパークラスの抽出作成

スーパークラスの抽出リファクタリングを使用すると、選択したクラスから特定のメンバーを新しい基本クラスに抽出できます。 元のクラスは作成された基本クラスから継承されます。

スーパークラスを抽出するには

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

  2. メインメニューから リファクタリング | 抽出 / 導入 | スーパークラス を選択します。

  3. スーパークラスの抽出 ダイアログで、スーパークラスの名前、配置先のディレクトリを指定し、追加するメンバーを選択します。

    スーパークラスの抽出ダイアログ

    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 日