Ruby Extract Method
Sublime Text Plugin that allows you to perform the Extract Method refactoring in ruby code. Inspired by https://github.com/wesf90/rails-partial
- Total 787
- Win 278
- Mac 348
- Linux 161
|Jun 4||Jun 3||Jun 2||Jun 1||May 31||May 30||May 29||May 28||May 27||May 26||May 25||May 24||May 23||May 22||May 21||May 20||May 19||May 18||May 17||May 16||May 15||May 14||May 13||May 12||May 11||May 10||May 9||May 8||May 7||May 6||May 5||May 4||May 3||May 2||May 1||Apr 30||Apr 29||Apr 28||Apr 27||Apr 26||Apr 25||Apr 24||Apr 23||Apr 22||Apr 21|
Sublime Text 2 plugin: Ruby Extract Method
A lightweight plugin that creates a method from the highlighted text and saves it to your clipboard.
Windows / OSX / Linux:
ALT+M- Extract Method
How to perform the Extract Method refactoring in a Ruby file.
- Select the block of code you wish to put into a method and hit the Shortcut Key (
- Name the method
- Move your cursor to where you want to put the method, and hit
Shift+Ctrl+V(paste with indent)
Hint: You can also redefine
paste_with_indent, which will make this plugin a little more intuitive.
You have two options, the easier of which is to install this package through Package Control.
- Ensure Package Control is installed and Sublime Text 2 has been restarted.
- Open the Command Palette (Command+Shift+P on OS X, Control+Shift+P on Linux/Windows).
- Select “Package Control: Install Package”
- Select Ruby Extract Method when the list appears.
Congratulations! The package is now installed on your system.
$ git clone git://github.com/pashamur/ruby-extract-method.git RubyExtractMethod
Further instructions below.
Windows XP, 7 and 8
Execute the commands below one by one in your Command prompt.
$ cd "%APPDATA%\Sublime Text 2\Packages" $ git clone git://github.com/pashamur/ruby-extract-method.git "RubyExtractMethod"
Execute the commands below one by one in your terminal.
$ cd ~/.config/sublime-text-2/Packages/ $ git clone git://github.com/pashamur/ruby-extract-method.git RubyExtractMethod
The plugin does not currently support multiple selections. If you select more than one block, only the first one will be used in method creation.