rails: add which key prefixes for rails

* layers/+frameworks/ruby-on-rails/packages.el (ruby-on-rails/init-projectile-rails):
  added which-key prefixes for rails
* layers/+frameworks/ruby-on-rails/packages.el (ruby-on-rails/post-init-which-key):
  diminish `projectile-rails` prefix in which-key menu to make commands
  visible (since we're in rails menu, it makes sense to diminish common
  prefix)
This commit is contained in:
Muneeb Shaikh 2016-08-02 14:04:17 +05:30 committed by Eivind Fonn
parent 4298469f17
commit 48d06e4ee9

View file

@ -13,6 +13,7 @@
'(
feature-mode
projectile-rails
which-key
))
(defun ruby-on-rails/init-projectile-rails ()
@ -71,6 +72,11 @@
"rxs" 'projectile-rails-server
;; Refactoring 'projectile-rails-mode
"rRx" 'projectile-rails-extract-region))
(spacemacs/declare-prefix-for-mode 'ruby-mode "mr" "rails/rubocop")
(spacemacs/declare-prefix-for-mode 'ruby-mode "mrf" "file")
(spacemacs/declare-prefix-for-mode 'ruby-mode "mrg" "goto")
;; Ex-commands
(evil-ex-define-cmd "A" 'projectile-toggle-between-implementation-and-test))))
@ -78,3 +84,7 @@
"Initialize Cucumber feature mode"
(use-package feature-mode
:mode (("\\.feature\\'" . feature-mode))))
(defun ruby-on-rails/post-init-which-key ()
(push '("projectile-rails-\\(.+\\)" . "\\1")
which-key-description-replacement-alist))