diff --git a/Library/Homebrew/sorbet/files.yaml b/Library/Homebrew/sorbet/files.yaml index 66a79e6c3b..50900c4005 100644 --- a/Library/Homebrew/sorbet/files.yaml +++ b/Library/Homebrew/sorbet/files.yaml @@ -453,7 +453,6 @@ false: - ./utils/github.rb - ./utils/notability.rb - ./utils/popen.rb - - ./utils/tty.rb - ./utils/user.rb false: @@ -889,6 +888,7 @@ true: - ./tap_constants.rb - ./test/support/helper/fixtures.rb - ./test/support/lib/config.rb + - ./utils/tty.rb - ./version/null.rb strict: diff --git a/Library/Homebrew/sorbet/rbi/utils/tty.rbi b/Library/Homebrew/sorbet/rbi/utils/tty.rbi new file mode 100644 index 0000000000..67b8a68ee8 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/utils/tty.rbi @@ -0,0 +1,36 @@ +# typed: strict + +module Tty + include Kernel + + sig{ params(string: String).returns(String) } + def strip_ansi(string) + end + + sig{ returns(Integer) } + def width() + end + + sig{ params(string: String).returns(T.nilable(String)) } + def truncate(string) + end + + def append_to_escape_sequence(code) + end + + sig{ returns(String) } + def current_escape_sequence() + end + + sig{ void } + def reset_escape_sequence!() + end + + sig{ returns(String) } + def to_s + end + + sig { returns(T::Boolean) } + def color? + end +end