ruby-toolkit.nvim
ruby-toolkit.nvim copied to clipboard
Ruby tools for neovim
Ruby Toolkit
Refactoring tools for Ruby and Ruby on rails.
- Ruby Toolkit
- Demo
- Extract Function
- Create function from word
- Extract Variable
- Dependencies
- Installation
- Packer
- Roadmap
Demo
Extract Function

Create function from word

Extract Variable

Dependencies
Installation
Packer
{ 'otavioschwanck/ruby-toolkit.nvim', requires = { "nvim-treesitter/nvim-treesitter", "nvim-treesitter/nvim-treesitter-textobjects" }, config = function()
vim.keymap.set("n", "<leader>mv", "<cmd>lua require('ruby-toolkit').extract_variable()<CR>")
vim.keymap.set("v", "<leader>mf", "<cmd>lua require('ruby-toolkit').extract_to_function()<CR>")
vim.keymap.set("n", "<leader>mf", "<cmd>lua require('ruby-toolkit').create_function_from_text()<CR>")
end}
Lazy
{ 'otavioschwanck/ruby-toolkit.nvim', dependencies = { "nvim-treesitter/nvim-treesitter", "nvim-treesitter/nvim-treesitter-textobjects" }, keys = {
{ "<leader>mv", "<cmd>lua require('ruby-toolkit').extract_variable()<CR>", desc = "Extract Variable", mode = { "v" } },
{ "<leader>mf", "<cmd>lua require('ruby-toolkit').extract_to_function()<CR>", desc = "Extract To Function", mode = { "v" } },
{ "<leader>mf", "<cmd>lua require('ruby-toolkit').create_function_from_text()<CR>", desc = "Create Function from item on cursor" },
} },
Roadmap
- Telescope rails routes / insert routes / go to route controller.
- Rails i18n search / insert.