ruby: clean up

This commit is contained in:
Henrik Lissner 2016-05-20 17:27:25 -04:00
parent 3f9784ccd5
commit f38d868504
2 changed files with 4 additions and 19 deletions

View file

@ -1,14 +0,0 @@
;;; defuns-ruby.el
;;;###autoload
(defun narf|ruby-load-file (&optional file)
(let ((file (or file buffer-file-name)))
(when (and (eq major-mode 'ruby-mode)
(featurep 'robe)
(not (string= (f-base file) "Gemfile"))
(file-exists-p buffer-file-name))
(unless robe-running (robe-start 1))
(when robe-running (ruby-load-file file)))))
(provide 'defuns-ruby)
;;; defuns-ruby.el ends here

View file

@ -9,12 +9,10 @@
(def-builder! ruby-mode "rake %s" "Rakefile") (def-builder! ruby-mode "rake %s" "Rakefile")
(def-company-backend! ruby-mode (dabbrev-code)) (def-company-backend! ruby-mode (dabbrev-code))
(def-docset! ruby-mode "rb,ruby,rubygem") (def-docset! ruby-mode "rb,ruby,rubygem")
(def-version-cmd! ruby-mode "ruby --version | cut -d' ' -f2")
(def-repl! ruby-mode inf-ruby)
(def-electric! ruby-mode :words ("else" "end" "elseif")) (def-electric! ruby-mode :words ("else" "end" "elseif"))
(def-repl! ruby-mode inf-ruby)
(setq ruby-deep-indent-paren t) ; Formatting (def-version-cmd! ruby-mode "ruby --version | cut -d' ' -f2")
(setq ruby-deep-indent-paren t)
;; 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))
@ -73,6 +71,7 @@
(use-package company-inf-ruby :after inf-ruby) (use-package company-inf-ruby :after inf-ruby)
;; ;;
;; TODO Parse Rakefile for tasks
(def-project-type! rake "rake" (def-project-type! rake "rake"
:files ("Rakefile")) :files ("Rakefile"))