Merge pull request #2463 from alexandergraul/add-rails

Add Rails support to Ruby module
This commit is contained in:
Henrik Lissner 2020-03-03 12:26:58 -05:00 committed by GitHub
commit c7be293ddd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 24 additions and 2 deletions

View file

@ -63,7 +63,7 @@
"'" #'robe-start
;; robe mode specific
"h" #'robe-doc
"rr" #'robe-rails-refresh
"R" #'robe-rails-refresh
;; inf-enh-ruby-mode
:prefix "s"
"d" #'ruby-send-definition
@ -168,3 +168,20 @@
"a" #'minitest-verify-all
"s" #'minitest-verify-single
"v" #'minitest-verify))
(use-package! projectile-rails
:when (featurep! +rails)
:hook (enh-ruby-mode . projectile-rails-mode)
:init
(when (featurep! :lang web)
(add-hook 'web-mode-hook #'projectile-rails-mode))
:config
(when (featurep! :editor evil)
(add-hook 'projectile-rails-mode-hook #'evil-normalize-keymaps))
(map! :localleader
:map projectile-rails-mode-map
"r" #'projectile-rails-command-map)
(push '((nil . "projectile-rails-\\(.+\\)") . (nil . "\\1"))
which-key-replacement-alist)
(set-popup-rule! "^\\*\\(projectile-\\)?rails" :ttl nil))

View file

@ -27,3 +27,8 @@
;; Testing frameworks
(package! rspec-mode :pin "c4353a1bff")
(package! minitest :pin "6d9f6233b7")
;; Rails
(when (featurep! +rails)
(package! projectile-rails :pin "228f631")
(package! inflections :pin "e4f1372"))