/rejeep-ruby.el
http://github.com/rejeep/emacs · Emacs Lisp · 38 lines · 27 code · 10 blank · 1 comment · 1 complexity · 6d19b24854e931169ad7dbce0ec2667e MD5 · raw file
- ;;; rejeep-ruby.el --- Ruby specific settings
- (setenv "JRUBY_OPTS" "--1.9")
- (setenv "JAVA_OPTS" "-d32")
- (require 'rvm)
- (require 'ruby-end)
- (require 'ruby-tools)
- (require 'ruby-block)
- (require 'rspec-mode)
- (defadvice rspec-compile (around rspec-compile-around)
- "Use BASH shell for running the specs because of ZSH issues."
- (let ((shell-file-name "/bin/bash"))
- ad-do-it))
- (ad-activate 'rspec-compile)
- (setq rspec-use-rvm t)
- (setq rspec-use-rake-flag nil)
- (add-hook 'ruby-mode-hook 'rspec-mode)
- (add-hook 'ruby-mode-hook 'flymake-ruby-load)
- (add-hook 'ruby-mode-hook 'rvm-activate-corresponding-ruby)
- (add-hook 'ruby-mode-hook
- (lambda()
- (setq ruby-deep-indent-paren nil)
- (setq ruby-end-check-statement-modifiers t)
- (define-key ruby-mode-map (kbd "C-M-h") nil)
- (define-key ruby-mode-map (kbd "C-M-n") 'scroll-up-five)
- (define-key ruby-mode-map (kbd "C-M-p") 'scroll-down-five)))
- (dolist (regex '("\\.rake$" "\\.gemspec$" "\\.ru$" "Rakefile$" "Gemfile$" "Capfile$"))
- (add-to-list 'auto-mode-alist `(,regex . ruby-mode)))
- (provide 'rejeep-ruby)