cli/named_args: refactor if statements

This commit is contained in:
hyuraku 2021-03-01 09:10:26 +09:00
parent 236c622b20
commit efd4138c8e

View File

@ -265,13 +265,10 @@ module Homebrew
opt_prefix = HOMEBREW_PREFIX/"opt/#{rack.basename}" opt_prefix = HOMEBREW_PREFIX/"opt/#{rack.basename}"
begin begin
if opt_prefix.symlink? && opt_prefix.directory? return Keg.new(opt_prefix.resolved_path) if opt_prefix.symlink? && opt_prefix.directory?
Keg.new(opt_prefix.resolved_path) return Keg.new(linked_keg_ref.resolved_path) if linked_keg_ref.symlink? && linked_keg_ref.directory?
elsif linked_keg_ref.symlink? && linked_keg_ref.directory? return Keg.new(dirs.first) if dirs.length == 1
Keg.new(linked_keg_ref.resolved_path)
elsif dirs.length == 1
Keg.new(dirs.first)
else
f = if name.include?("/") || File.exist?(name) f = if name.include?("/") || File.exist?(name)
Formulary.factory(name) Formulary.factory(name)
else else
@ -286,7 +283,6 @@ module Homebrew
end end
Keg.new(prefix) Keg.new(prefix)
end
rescue FormulaUnavailableError rescue FormulaUnavailableError
raise MultipleVersionsInstalledError, <<~EOS raise MultipleVersionsInstalledError, <<~EOS
Multiple kegs installed to #{rack} Multiple kegs installed to #{rack}