Skip to content

Commit 40f6f84

Browse files
committed
Update exported RBI
Signed-off-by: Alexandre Terrasa <alexandre.terrasa@shopify.com>
1 parent dcab5c7 commit 40f6f84

File tree

1 file changed

+59
-47
lines changed

1 file changed

+59
-47
lines changed

rbi/spoom.rbi

Lines changed: 59 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@ module Spoom::Cli::Helper
8585
def yellow(string); end
8686
end
8787

88+
Spoom::Cli::Helper::HIGHLIGHT_COLOR = T.let(T.unsafe(nil), Spoom::Color)
89+
8890
class Spoom::Cli::Main < ::Thor
8991
include ::Spoom::Colorize
9092
include ::Spoom::Cli::Helper
@@ -212,32 +214,33 @@ Spoom::Cli::Srb::Tc::SORT_CODE = T.let(T.unsafe(nil), String)
212214
Spoom::Cli::Srb::Tc::SORT_ENUM = T.let(T.unsafe(nil), Array)
213215
Spoom::Cli::Srb::Tc::SORT_LOC = T.let(T.unsafe(nil), String)
214216

215-
class Spoom::Color < ::T::Enum
216-
enums do
217-
BLACK = new
218-
BLUE = new
219-
BOLD = new
220-
CLEAR = new
221-
CYAN = new
222-
GREEN = new
223-
LIGHT_BLACK = new
224-
LIGHT_BLUE = new
225-
LIGHT_CYAN = new
226-
LIGHT_GREEN = new
227-
LIGHT_MAGENTA = new
228-
LIGHT_RED = new
229-
LIGHT_WHITE = new
230-
LIGHT_YELLOW = new
231-
MAGENTA = new
232-
RED = new
233-
WHITE = new
234-
YELLOW = new
235-
end
217+
class Spoom::Color
218+
sig { params(ansi_code: ::String).void }
219+
def initialize(ansi_code); end
236220

237221
sig { returns(::String) }
238222
def ansi_code; end
239223
end
240224

225+
Spoom::Color::BLACK = T.let(T.unsafe(nil), Spoom::Color)
226+
Spoom::Color::BLUE = T.let(T.unsafe(nil), Spoom::Color)
227+
Spoom::Color::BOLD = T.let(T.unsafe(nil), Spoom::Color)
228+
Spoom::Color::CLEAR = T.let(T.unsafe(nil), Spoom::Color)
229+
Spoom::Color::CYAN = T.let(T.unsafe(nil), Spoom::Color)
230+
Spoom::Color::GREEN = T.let(T.unsafe(nil), Spoom::Color)
231+
Spoom::Color::LIGHT_BLACK = T.let(T.unsafe(nil), Spoom::Color)
232+
Spoom::Color::LIGHT_BLUE = T.let(T.unsafe(nil), Spoom::Color)
233+
Spoom::Color::LIGHT_CYAN = T.let(T.unsafe(nil), Spoom::Color)
234+
Spoom::Color::LIGHT_GREEN = T.let(T.unsafe(nil), Spoom::Color)
235+
Spoom::Color::LIGHT_MAGENTA = T.let(T.unsafe(nil), Spoom::Color)
236+
Spoom::Color::LIGHT_RED = T.let(T.unsafe(nil), Spoom::Color)
237+
Spoom::Color::LIGHT_WHITE = T.let(T.unsafe(nil), Spoom::Color)
238+
Spoom::Color::LIGHT_YELLOW = T.let(T.unsafe(nil), Spoom::Color)
239+
Spoom::Color::MAGENTA = T.let(T.unsafe(nil), Spoom::Color)
240+
Spoom::Color::RED = T.let(T.unsafe(nil), Spoom::Color)
241+
Spoom::Color::WHITE = T.let(T.unsafe(nil), Spoom::Color)
242+
Spoom::Color::YELLOW = T.let(T.unsafe(nil), Spoom::Color)
243+
241244
module Spoom::Colorize
242245
sig { params(string: ::String, color: ::Spoom::Color).returns(::String) }
243246
def set_color(string, *color); end
@@ -999,25 +1002,25 @@ class Spoom::Deadcode::Definition < ::T::Struct
9991002
def to_json(*args); end
10001003
end
10011004

1002-
class Spoom::Deadcode::Definition::Kind < ::T::Enum
1003-
enums do
1004-
AttrReader = new
1005-
AttrWriter = new
1006-
Class = new
1007-
Constant = new
1008-
Method = new
1009-
Module = new
1010-
end
1011-
end
1005+
class Spoom::Deadcode::Definition::Kind
1006+
sig { params(name: ::String).void }
1007+
def initialize(name); end
10121008

1013-
class Spoom::Deadcode::Definition::Status < ::T::Enum
1014-
enums do
1015-
ALIVE = new
1016-
DEAD = new
1017-
IGNORED = new
1018-
end
1009+
sig { override.returns(::String) }
1010+
def to_s; end
10191011
end
10201012

1013+
Spoom::Deadcode::Definition::Kind::AttrReader = T.let(T.unsafe(nil), Spoom::Deadcode::Definition::Kind)
1014+
Spoom::Deadcode::Definition::Kind::AttrWriter = T.let(T.unsafe(nil), Spoom::Deadcode::Definition::Kind)
1015+
Spoom::Deadcode::Definition::Kind::Class = T.let(T.unsafe(nil), Spoom::Deadcode::Definition::Kind)
1016+
Spoom::Deadcode::Definition::Kind::Constant = T.let(T.unsafe(nil), Spoom::Deadcode::Definition::Kind)
1017+
Spoom::Deadcode::Definition::Kind::Method = T.let(T.unsafe(nil), Spoom::Deadcode::Definition::Kind)
1018+
Spoom::Deadcode::Definition::Kind::Module = T.let(T.unsafe(nil), Spoom::Deadcode::Definition::Kind)
1019+
class Spoom::Deadcode::Definition::Status; end
1020+
Spoom::Deadcode::Definition::Status::ALIVE = T.let(T.unsafe(nil), Spoom::Deadcode::Definition::Status)
1021+
Spoom::Deadcode::Definition::Status::DEAD = T.let(T.unsafe(nil), Spoom::Deadcode::Definition::Status)
1022+
Spoom::Deadcode::Definition::Status::IGNORED = T.let(T.unsafe(nil), Spoom::Deadcode::Definition::Status)
1023+
10211024
class Spoom::Deadcode::ERB < ::Erubi::Engine
10221025
sig { params(input: T.untyped, properties: T.untyped).void }
10231026
def initialize(input, properties = T.unsafe(nil)); end
@@ -2277,13 +2280,14 @@ class Spoom::Model::Reference < ::T::Struct
22772280
end
22782281
end
22792282

2280-
class Spoom::Model::Reference::Kind < ::T::Enum
2281-
enums do
2282-
Constant = new
2283-
Method = new
2284-
end
2283+
class Spoom::Model::Reference::Kind
2284+
sig { params(name: ::String).void }
2285+
def initialize(name); end
22852286
end
22862287

2288+
Spoom::Model::Reference::Kind::Constant = T.let(T.unsafe(nil), Spoom::Model::Reference::Kind)
2289+
Spoom::Model::Reference::Kind::Method = T.let(T.unsafe(nil), Spoom::Model::Reference::Kind)
2290+
22872291
class Spoom::Model::ReferencesVisitor < ::Spoom::Visitor
22882292
sig { params(file: ::String).void }
22892293
def initialize(file); end
@@ -2433,14 +2437,22 @@ class Spoom::Model::UnresolvedSymbol < ::Spoom::Model::Symbol
24332437
def to_s; end
24342438
end
24352439

2436-
class Spoom::Model::Visibility < ::T::Enum
2437-
enums do
2438-
Private = new
2439-
Protected = new
2440-
Public = new
2440+
class Spoom::Model::Visibility
2441+
sig { params(name: ::String).void }
2442+
def initialize(name); end
2443+
2444+
sig { override.returns(::String) }
2445+
def to_s; end
2446+
2447+
class << self
2448+
sig { params(name: ::String).returns(::Spoom::Model::Visibility) }
2449+
def from_string(name); end
24412450
end
24422451
end
24432452

2453+
Spoom::Model::Visibility::Private = T.let(T.unsafe(nil), Spoom::Model::Visibility)
2454+
Spoom::Model::Visibility::Protected = T.let(T.unsafe(nil), Spoom::Model::Visibility)
2455+
Spoom::Model::Visibility::Public = T.let(T.unsafe(nil), Spoom::Model::Visibility)
24442456
class Spoom::ParseError < ::Spoom::Error; end
24452457

24462458
class Spoom::Poset

0 commit comments

Comments
 (0)