Extract method
The Extract Method refactoring allows you to extract a specified code fragment into its own method.
To extract a method:
-
Select a code fragment to refactor or place a caret at a string containing the required code fragment:
From the main menu, select
Ctrl+Alt+M.-
In the Extract Method dialog, specify the method visibility, name and, optionally, parameter names:
-
Click OK to finish refactoring:
Example
Before | After |
---|---|
class Hello
def greet
name = "JetBrains"
puts "Hello from #{name}"
end
end
|
class Hello
def greet
name = "JetBrains"
puts get_greeting(name)
end
private
def get_greeting(name)
"Hello from #{name}"
end
end
|
Last modified: 29 May 2020