ruby: add yard-mode

This commit is contained in:
Henrik Lissner 2016-04-08 01:43:03 -04:00
parent 7ce5c0991e
commit 773c6979b3
2 changed files with 13 additions and 10 deletions

1
Cask
View file

@ -185,6 +185,7 @@
(depends-on "inf-ruby") (depends-on "inf-ruby")
(depends-on "robe") (depends-on "robe")
(depends-on "company-inf-ruby") (depends-on "company-inf-ruby")
(depends-on "yard-mode")
;; Rust -- modules/module-rust.el ;; Rust -- modules/module-rust.el
(depends-on "rust-mode") (depends-on "rust-mode")

View file

@ -23,6 +23,18 @@
;; Don't interfere with my custom RET behavior ;; Don't interfere with my custom RET behavior
(define-key ruby-mode-map [?\n] nil) (define-key ruby-mode-map [?\n] nil)
(use-package yard-mode :init (add-hook 'ruby-mode-hook 'yard-mode))
(use-package robe
:commands (robe-mode robe-start ruby-load-file company-robe)
:init
(add-hook! ruby-mode
(narf|ruby-load-file)
(add-hook 'after-save-hook 'narf|ruby-load-file nil t))
:config
(require 'company-robe)
(define-company-backend! ruby-mode (robe)))
(use-package ruby-refactor (use-package ruby-refactor
:init (add-hook 'ruby-mode-hook 'emr-initialize) :init (add-hook 'ruby-mode-hook 'emr-initialize)
:config :config
@ -93,15 +105,5 @@
(require 'company-inf-ruby) (require 'company-inf-ruby)
(define-company-backend! inf-ruby-mode (inf-ruby))) (define-company-backend! inf-ruby-mode (inf-ruby)))
(use-package robe
:commands (robe-mode robe-start ruby-load-file)
:init
(add-hook! ruby-mode
(narf|ruby-load-file)
(add-hook 'after-save-hook 'narf|ruby-load-file nil t))
:config
(require 'company-robe)
(define-company-backend! ruby-mode (robe)))
(provide 'module-ruby) (provide 'module-ruby)
;;; module-ruby.el ends here ;;; module-ruby.el ends here