mirror of
https://github.com/pyenv/pyenv.git
synced 2025-12-16 02:37:18 +00:00
Expose a `version-name` hook. It is invoked *after* the traditional `RBENV_VERSION` lookup. Which means hook scripts can interrogate `$RBENV_VERSION_FILE` and/or `$RBENV_VERSION` (or use the executables). The hooks are then run, giving plugins a chance to alter `RBENV_VERSION`. Once the hooks have run, we now have (in `$RBENV_VERSION`) the actual version we want to use (or it's empty which defaults to `system` per normal). Lastly, the same logic remains for checking if the version exists, or trimming the `ruby-` prefix. Prime example: the ruby-bundler-ruby-version plugin can select a ruby by using the `ruby` directive from the `Gemfile` if a local `.ruby-version` doesn't exist. |
||
|---|---|---|
| .. | ||
| rbenv | ||
| rbenv---version | ||
| rbenv-commands | ||
| rbenv-completions | ||
| rbenv-exec | ||
| rbenv-global | ||
| rbenv-help | ||
| rbenv-hooks | ||
| rbenv-init | ||
| rbenv-local | ||
| rbenv-prefix | ||
| rbenv-rehash | ||
| rbenv-root | ||
| rbenv-sh-rehash | ||
| rbenv-sh-shell | ||
| rbenv-shims | ||
| rbenv-version | ||
| rbenv-version-file | ||
| rbenv-version-file-read | ||
| rbenv-version-file-write | ||
| rbenv-version-name | ||
| rbenv-version-origin | ||
| rbenv-versions | ||
| rbenv-whence | ||
| rbenv-which | ||