scripts/tools in rvm-0.1.42 vs scripts/tools in rvm-0.1.43

- old
+ new

@@ -1,9 +1,11 @@ +#!/usr/bin/env bash + source "$rvm_scripts_path/base" usage() { - echo "Usage: rvm tools {identifier,path-identifier}" 1>&2 + echo "Usage: rvm tools {identifier,path-identifier,strings}" 1>&2 exit 1 } # Return the identifier that's current in use. tools_identifier() { @@ -19,16 +21,29 @@ (source $rvm_scripts_path/rvm cd "$1" >/dev/null 2>&1 __rvm_environment_identifier) } +tools_strings() { + for ruby_name in "$@"; do + __rvm_unset_ruby_variables + rvm_ruby_string="$ruby_name" + if { __rvm_ruby_string && __rvm_select; } >/dev/null 2>&1; then + basename "$rvm_ruby_gem_home" + else + echo "" + fi + done +} + [[ -z "$1" ]] && usage action="$1"; shift case "$action" in identifier) tools_identifier ;; path-identifier) tools_path_identifier "$@" ;; + strings) tools_strings "$@" ;; *) usage ;; esac exit $?