-
Notifications
You must be signed in to change notification settings - Fork 0
/
init-rails.el
29 lines (22 loc) · 991 Bytes
/
init-rails.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
(defsubmodule rails-reloaded
(require 'rails-autoload))
;; rinari-mode-prefixes should be defined after rails-autoload ... since
;; it overrides
(defsubmodule rinari
(setq rinari-minor-mode-prefixes (list "/"))
(require 'rinari)
(dolist (hook '(nxml-mode-hook haml-mode-hook sass-mode-hook magit-mode-hook))
(add-hook hook (lambda () (rinari-launch)))))
; (defun update-rails-ctags ()
; (interactive)
; (let ((default-directory (or (rinari-root) default-directory)))
; (shell-command (concat "ctags -a -e -f " rinari-tags-file-name " --tag-relative -R app lib vendor test"))))
;; define quick test bindings
(defun rspec-evil-bindings ()
(define-key evil-normal-state-local-map ";vv" 'rspec-verify)
(define-key evil-normal-state-local-map ";va" 'rspec-verify-all)
(define-key evil-normal-state-local-map ";vs" 'rspec-verify-single))
(add-hook 'rspec-mode-hook 'rspec-evil-bindings)
;; require autotest functionality
;;(require 'autotest)
(provide 'init-rails)