Don’t rescue NameError for #run.

This commit is contained in:
Markus Reiter 2018-07-25 09:38:14 +02:00
parent 8a0edc7389
commit 802d7de8e8

View File

@ -103,12 +103,14 @@ module Hbc
if external_ruby_cmd
require external_ruby_cmd
begin
return const_get(command.to_s.capitalize.to_sym)&.run(*args)
klass = begin
const_get(command.to_s.capitalize.to_sym)
rescue NameError
# External command is a stand-alone Ruby script.
return
end
return klass.run(*args)
end
if external_command = which("brewcask-#{command}", path)