RubyMine 2017.3 Help

Pull Members Up

Basics

The Pull Members Up refactoring allows you to move class members to a superclass.

Example

BeforeAfter
ruby_pullUpBefore.png
ruby_pullUpAfter.png

Pulling members up

  1. Select the class to be moved to a superclass.
  2. On the main menu or on the context menu, choose Refactor | Pull Members Up. The Pull Members Up dialog box appears.
  3. Select the destination object (superclass).
  4. In the Members section, select the members you want to move.
  5. To move a method as abstract, select the checkbox in the column Make abstract next to the method in question.
  6. Click Refactor to pull the selected members to their destination.
Last modified: 4 April 2018

See Also