mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00

- 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.
61 lines
987 B
Ruby
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
|