utils/svn: Bump to Sorbet typed: strict
This commit is contained in:
parent
29a3ede4b1
commit
ef9520cd6c
@ -1,4 +1,4 @@
|
||||
# typed: true
|
||||
# typed: strict
|
||||
# frozen_string_literal: true
|
||||
|
||||
require "system_command"
|
||||
@ -19,7 +19,7 @@ module Utils
|
||||
return @version if defined?(@version)
|
||||
|
||||
stdout, _, status = system_command(HOMEBREW_SHIMS_PATH/"shared/svn", args: ["--version"], print_stderr: false)
|
||||
@version = status.success? ? stdout.chomp[/svn, version (\d+(?:\.\d+)*)/, 1] : nil
|
||||
@version = T.let(status.success? ? stdout.chomp[/svn, version (\d+(?:\.\d+)*)/, 1] : nil, T.nilable(String))
|
||||
end
|
||||
|
||||
sig { params(url: String).returns(T::Boolean) }
|
||||
@ -34,7 +34,7 @@ module Utils
|
||||
system_command("svn", args: args.concat(invalid_cert_flags), print_stderr: false).success?
|
||||
end
|
||||
|
||||
sig { returns(Array) }
|
||||
sig { returns(T::Array[String]) }
|
||||
def invalid_cert_flags
|
||||
opoo "Ignoring Subversion certificate errors!"
|
||||
args = ["--non-interactive", "--trust-server-cert"]
|
||||
@ -44,6 +44,7 @@ module Utils
|
||||
args
|
||||
end
|
||||
|
||||
sig { void }
|
||||
def clear_version_cache
|
||||
remove_instance_variable(:@version) if defined?(@version)
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user