method
run
v2_6_3 -
Show latest stable
- Class:
Bundler::CLI::Exec
run()public
No documentation available.
# File lib/bundler/cli/exec.rb, line 23
def run
validate_cmd!
SharedHelpers.set_bundle_environment
if bin_path = Bundler.which(cmd)
if !Bundler.settings[:disable_exec_load] && ruby_shebang?(bin_path)
return kernel_load(bin_path, *args)
end
# First, try to exec directly to something in PATH
if Bundler.current_ruby.jruby_18?
kernel_exec(bin_path, *args)
else
kernel_exec([bin_path, cmd], *args)
end
else
# exec using the given command
kernel_exec(cmd, *args)
end
end