rvm-windows
Version:
Ruby Version Manager 4 Windows
21 lines (16 loc) • 609 B
JavaScript
const Wrapper = require('../cli/_wrapper');
const cwd = process.argv[2];
let version = Wrapper.getRubyVersionForPath(cwd);
// add path to ensure "ruby -S" is working
let path_var = "";
if(Wrapper.getPathOfMatchingRubyVersion(version)) {
let ruby_path = Wrapper.getPathOfMatchingRubyVersion(version);
// ensure backslashes for windows, as in PATHs, slashes are not allowed
ruby_path = ruby_path.replaceAll(/\//g, '\\');
path_var = `set "RUBYPATH=${ruby_path}/bin"`;
} else {
path_var = `@echo off`;
}
const final_command = `${path_var}`;
console.log(final_command);