Tty methods are class methods

This commit is contained in:
Issy Long 2024-03-29 00:37:49 +00:00
parent bbf5825d54
commit e4a1f3319c
No known key found for this signature in database
2 changed files with 41 additions and 39 deletions

View File

@ -5,60 +5,62 @@
# Please instead update this file by running `bin/tapioca dsl Tty`. # Please instead update this file by running `bin/tapioca dsl Tty`.
module Tty module Tty
sig { returns(String) } class << self
def blue; end sig { returns(String) }
def blue; end
sig { returns(String) } sig { returns(String) }
def bold; end def bold; end
sig { returns(String) } sig { returns(String) }
def cyan; end def cyan; end
sig { returns(String) } sig { returns(String) }
def default; end def default; end
sig { returns(String) } sig { returns(String) }
def down; end def down; end
sig { returns(String) } sig { returns(String) }
def erase_char; end def erase_char; end
sig { returns(String) } sig { returns(String) }
def erase_line; end def erase_line; end
sig { returns(String) } sig { returns(String) }
def green; end def green; end
sig { returns(String) } sig { returns(String) }
def italic; end def italic; end
sig { returns(String) } sig { returns(String) }
def left; end def left; end
sig { returns(String) } sig { returns(String) }
def magenta; end def magenta; end
sig { returns(String) } sig { returns(String) }
def no_underline; end def no_underline; end
sig { returns(String) } sig { returns(String) }
def red; end def red; end
sig { returns(String) } sig { returns(String) }
def reset; end def reset; end
sig { returns(String) } sig { returns(String) }
def right; end def right; end
sig { returns(String) } sig { returns(String) }
def strikethrough; end def strikethrough; end
sig { returns(String) } sig { returns(String) }
def underline; end def underline; end
sig { returns(String) } sig { returns(String) }
def up; end def up; end
sig { returns(String) } sig { returns(String) }
def yellow; end def yellow; end
end
end end

View File

@ -27,7 +27,7 @@ module Tapioca
methods.each do |method| methods.each do |method|
return_type = (method.to_s.end_with?("?") ? "T::Boolean" : "String") return_type = (method.to_s.end_with?("?") ? "T::Boolean" : "String")
mod.create_method(method.to_s, return_type:) mod.create_method(method.to_s, return_type:, class_method: true)
end end
end end
end end