development_tools: update type signatures
This commit is contained in:
parent
9638e3e8c0
commit
bad19b88cd
@ -108,7 +108,7 @@ class DevelopmentTools
|
||||
true
|
||||
end
|
||||
|
||||
sig { returns(T::Hash[String, T.untyped]) }
|
||||
sig { returns(T::Hash[String, T.nilable(String)]) }
|
||||
def build_system_info
|
||||
{
|
||||
"os" => ENV["HOMEBREW_SYSTEM"],
|
||||
|
@ -75,6 +75,7 @@ module OS
|
||||
languages.first
|
||||
end
|
||||
|
||||
sig { returns(String) }
|
||||
def active_developer_dir
|
||||
@active_developer_dir ||= Utils.popen_read("/usr/bin/xcode-select", "-print-path").strip
|
||||
end
|
||||
|
@ -91,6 +91,9 @@ module OS
|
||||
# directory or nil if Xcode.app is not installed.
|
||||
sig { returns(T.nilable(Pathname)) }
|
||||
def prefix
|
||||
return @prefix if defined?(@prefix)
|
||||
|
||||
@prefix = T.let(@prefix, T.nilable(Pathname))
|
||||
@prefix ||=
|
||||
begin
|
||||
dir = MacOS.active_developer_dir
|
||||
|
@ -21,3 +21,14 @@ class Module
|
||||
end
|
||||
def define_method(arg0, arg1=T.unsafe(nil), &blk); end
|
||||
end
|
||||
|
||||
class Pathname
|
||||
# https://github.com/sorbet/sorbet/pull/4660
|
||||
sig do
|
||||
params(
|
||||
consider_symlink: T::Boolean,
|
||||
)
|
||||
.returns(Pathname)
|
||||
end
|
||||
def cleanpath(consider_symlink=T.unsafe(nil)); end
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user