 1295904986
			
		
	
	
		1295904986
		
			
		
	
	
	
	
		
			
			- 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
 |