Merge pull request #7946 from vidusheeamoli/utils-user-to-true

sorbet: set utils/user.rb to true
This commit is contained in:
Issy Long 2020-07-11 17:55:44 +01:00 committed by GitHub
commit 2536f0a09f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 2 deletions

View File

@ -456,7 +456,6 @@ false:
- ./utils/git.rb
- ./utils/github.rb
- ./utils/popen.rb
- ./utils/user.rb
false:
- ./PATH.rb
@ -895,6 +894,7 @@ true:
- ./utils/shell.rb
- ./utils/svn.rb
- ./utils/tty.rb
- ./utils/user.rb
- ./version/null.rb
strict:

View File

@ -0,0 +1,9 @@
# typed: strict
class User < String
def gui?
end
def self.current
end
end

View File

@ -16,6 +16,11 @@ class User < DelegateClass(String)
end
def self.current
@current ||= new(Etc.getpwuid(Process.euid).name)
return @current if defined?(@current)
pwuid = Etc.getpwuid(Process.euid)
return if pwuid.nil?
@current = new(pwuid.name)
end
end