IntelliJ IDEA 2021.1 Help

Extract Module Dialog

Refactor | Extract Module

ItemDescription
Extract module fromThis read-only field displays the name of Ruby class, from which a module should be extracted.
Module nameIn this text field, type the name of the target module. The module name should a proper Ruby constant.
Directory for new moduleIn this text field, specify the path to the target directory, where the new module will be stored.
Context to form moduleClick one of the radio buttons (Instance or Static) to define the way the new module will be used in a Ruby class.
Members to form moduleThis area displays the list of members detected in the original class. Select the checkboxes next to the members to be included in the new module.

Note that static methods are disabled when Instance context is selected, and vice versa.

Last modified: 08 March 2021