Merge pull request #4547 from reitermarkus/fix-name_error

Don’t rescue `NameError` for `#run`.
This commit is contained in:
Markus Reiter 2018-07-25 11:03:44 +02:00 committed by GitHub
commit a1f0ff4322
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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