Issy Long 1295904986
sorbet: Autogenerate the RBI file for utils/tty.rb
- Sort of. It's not via Parlour, because I read the docs and all it says
  about dynamically generating things is "of course it's better to do
  that", no examples. I tried my best, but Bo's work on `attr.rb` was
  mind-boggling.
- Instead, let's add a simple but functional generator script that I
  actually understand, as an alternative to maintaining these RBI files
  for dynamic methods manually, so that we can get rid of some use of
  `srb rbi hidden-definitions` since that's deprecated.
- TODO: Run this script as part of `brew typecheck --update` so it gets
  updated with all the other RBI files periodically.
- Follow up to PR 14651.
2023-03-06 21:46:04 +00:00

61 lines
987 B
Ruby

# typed: strict
module Tty
sig { returns(String) }
def self.blue; end
sig { returns(String) }
def self.bold; end
sig { returns(String) }
def self.cyan; end
sig { returns(String) }
def self.default; end
sig { returns(String) }
def self.down; end
sig { returns(String) }
def self.erase_char; end
sig { returns(String) }
def self.erase_line; end
sig { returns(String) }
def self.green; end
sig { returns(String) }
def self.italic; end
sig { returns(String) }
def self.left; end
sig { returns(String) }
def self.magenta; end
sig { returns(String) }
def self.no_underline; end
sig { returns(String) }
def self.red; end
sig { returns(String) }
def self.reset; end
sig { returns(String) }
def self.right; end
sig { returns(String) }
def self.strikethrough; end
sig { returns(String) }
def self.underline; end
sig { returns(String) }
def self.up; end
sig { returns(String) }
def self.yellow; end
end