Add rspec to ruby mode

This commit is contained in:
Maciej Szlosarczyk 2017-08-23 16:36:58 +03:00
parent bfeb3a7f83
commit f4c93cc2bf
No known key found for this signature in database
GPG key ID: 0D4EEACF63D4262E
3 changed files with 10 additions and 2 deletions

2
emacs
View file

@ -22,7 +22,7 @@
'(hl-paren-colors (quote ("#ecf0f1" "#ecf0f1" "#c0392b"))) '(hl-paren-colors (quote ("#ecf0f1" "#ecf0f1" "#c0392b")))
'(package-selected-packages '(package-selected-packages
(quote (quote
(robe elm-yasnippets elm-mode company-jedi pyenv pyenv-mode toml-mode color-theme-approximate smex yaml-mode web-mode ujelly-theme smart-mode-line scala-mode rvm ruby-end rainbow-mode rainbow-delimiters racer noctilux-theme monokai-theme markdown-mode less-css-mode json-reformat jade-mode indent-guide helm-themes helm-projectile helm-ag haskell-mode haml-mode groovy-mode flycheck flatui-theme exec-path-from-shell evil-nerd-commenter evil-magit evil-leader elpy dumb-jump dockerfile-mode diff-hl column-enforce-mode base16-theme avk-emacs-themes atom-one-dark-theme all-the-icons alchemist aggressive-indent ag))) (rspec-mode robe elm-yasnippets elm-mode company-jedi pyenv pyenv-mode toml-mode color-theme-approximate smex yaml-mode web-mode ujelly-theme smart-mode-line scala-mode rvm ruby-end rainbow-mode rainbow-delimiters racer noctilux-theme monokai-theme markdown-mode less-css-mode json-reformat jade-mode indent-guide helm-themes helm-projectile helm-ag haskell-mode haml-mode groovy-mode flycheck flatui-theme exec-path-from-shell evil-nerd-commenter evil-magit evil-leader elpy dumb-jump dockerfile-mode diff-hl column-enforce-mode base16-theme avk-emacs-themes atom-one-dark-theme all-the-icons alchemist aggressive-indent ag)))
'(safe-local-variable-values (quote ((encoding . utf-8)))) '(safe-local-variable-values (quote ((encoding . utf-8))))
'(sml/active-background-color "#34495e") '(sml/active-background-color "#34495e")
'(sml/active-foreground-color "#ecf0f1") '(sml/active-foreground-color "#ecf0f1")

View file

@ -24,13 +24,17 @@
(setq ruby-insert-encoding-magic-comment nil) (setq ruby-insert-encoding-magic-comment nil)
;; Use robe ;; Use robe
(add-hook 'ruby-mode-hook 'robe-mode)
(defadvice inf-ruby-console-auto (before activate-rvm-for-robe activate) (defadvice inf-ruby-console-auto (before activate-rvm-for-robe activate)
(rvm-activate-corresponding-ruby)) (rvm-activate-corresponding-ruby))
(eval-after-load 'company (eval-after-load 'company
'(push 'company-robe company-backends)) '(push 'company-robe company-backends))
(add-hook 'ruby-mode-hook 'robe-mode) ;; User rspec-mode
(add-hook 'ruby-mode-hook 'rspec-mode)
(eval-after-load 'rspec-mode
'(rspec-install-snippets))
;; Use web-mode for erb ;; Use web-mode for erb
(add-to-list 'auto-mode-alist '("\\.erb\\'" . web-mode)) (add-to-list 'auto-mode-alist '("\\.erb\\'" . web-mode))

View file

@ -187,6 +187,10 @@
(package-refresh-contents) (package-refresh-contents)
(package-install 'robe)) (package-install 'robe))
(unless (package-installed-p 'rspec-mode)
(package-refresh-contents)
(package-install 'rspec-mode))
; Web mode for editing erb ; Web mode for editing erb
(unless (package-installed-p 'web-mode) (unless (package-installed-p 'web-mode)
(package-refresh-contents) (package-refresh-contents)