parent
5ad99220b8
commit
fc35b3cf37
2 changed files with 44 additions and 0 deletions
|
@ -91,6 +91,16 @@
|
|||
"P" #'rubocop-autocorrect-project))
|
||||
|
||||
|
||||
(use-package! ruby-json-to-hash
|
||||
:defer t
|
||||
:init
|
||||
(map! :after ruby-mode
|
||||
:map ruby-mode-map
|
||||
:localleader
|
||||
"J" #'ruby-json-to-hash-parse-json
|
||||
"j" #'ruby-json-to-hash-toggle-let))
|
||||
|
||||
|
||||
;;
|
||||
;;; Package & Ruby version management
|
||||
|
||||
|
@ -182,6 +192,9 @@
|
|||
"v" #'minitest-verify))
|
||||
|
||||
|
||||
;;
|
||||
;;; Rails integration
|
||||
|
||||
(use-package! projectile-rails
|
||||
:when (modulep! +rails)
|
||||
:hook ((ruby-mode inf-ruby-mode projectile-rails-server-mode) . projectile-rails-mode)
|
||||
|
@ -199,3 +212,29 @@
|
|||
(map! :localleader
|
||||
:map projectile-rails-mode-map
|
||||
"r" #'projectile-rails-command-map))
|
||||
|
||||
(use-package! rails-routes
|
||||
:when (featurep! +rails)
|
||||
:defer t
|
||||
:init
|
||||
(map! :after ruby-mode
|
||||
:map ruby-mode-map
|
||||
"C-c o" #'rails-routes-insert
|
||||
"C-c C-o" #'rails-routes-insert-no-cache
|
||||
"C-c ! o" #'rails-routes-jump)
|
||||
(map! :after web-mode
|
||||
:map web-mode-map
|
||||
"C-c o" #'rails-routes-insert
|
||||
"C-c C-o" #'rails-routes-insert-no-cache
|
||||
"C-c ! o" #'rails-routes-jump))
|
||||
|
||||
(use-package! rails-i18n
|
||||
:when (featurep! +rails)
|
||||
:defer t
|
||||
:init
|
||||
(map! :after ruby-mode
|
||||
:map ruby-mode-map
|
||||
"C-c i" #'rails-i18n-insert-with-cache)
|
||||
(map! :after web-mode
|
||||
:map web-mode-map
|
||||
"C-c i" #'rails-i18n-insert-with-cache))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue