Skip to content

Instantly share code, notes, and snippets.

@higaki
Created July 8, 2012 07:44
Show Gist options
  • Save higaki/3069848 to your computer and use it in GitHub Desktop.
Save higaki/3069848 to your computer and use it in GitHub Desktop.
rbenv on emacs
(defvar rbenv-home (concat (getenv "HOME") "/.rbenv")
"Directory of rbenv home.")
(defvar rbenv-version-dir (concat rbenv-home "/versions")
"Directory of rbenv versions.")
(defvar rbenv-versions (directory-files rbenv-version-dir nil "^[0-9a-zA-Z_]")
"rbenv versions")
(defun rbenv (&optional version)
"rbenv shell"
(interactive)
(or version
(setq version (completing-read "version: " rbenv-versions nil t)))
(setenv "RBENV_VERSION" version))
(provide 'rbenv)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment