Skip to content

Commit

Permalink
Merge pull request #429 from Shopify/at-extend-t-sig
Browse files Browse the repository at this point in the history
Remove `extend T::Sig` where possible
  • Loading branch information
Morriar authored Mar 6, 2025
2 parents d575644 + d580bb7 commit f2f0559
Show file tree
Hide file tree
Showing 33 changed files with 11 additions and 329 deletions.
16 changes: 8 additions & 8 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -55,14 +55,14 @@ GEM
rubocop-sorbet (0.8.9)
rubocop (>= 1)
ruby-progressbar (1.13.0)
sorbet (0.5.11851)
sorbet-static (= 0.5.11851)
sorbet-runtime (0.5.11851)
sorbet-static (0.5.11851-universal-darwin)
sorbet-static (0.5.11851-x86_64-linux)
sorbet-static-and-runtime (0.5.11851)
sorbet (= 0.5.11851)
sorbet-runtime (= 0.5.11851)
sorbet (0.5.11899)
sorbet-static (= 0.5.11899)
sorbet-runtime (0.5.11899)
sorbet-static (0.5.11899-universal-darwin)
sorbet-static (0.5.11899-x86_64-linux)
sorbet-static-and-runtime (0.5.11899)
sorbet (= 0.5.11899)
sorbet-runtime (= 0.5.11899)
spoom (1.5.4)
erubi (>= 1.10.0)
prism (>= 0.28.0)
Expand Down
4 changes: 1 addition & 3 deletions lib/rbi.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@
require "rbs"

module RBI
class Error < StandardError
extend T::Sig
end
class Error < StandardError; end
end

require "rbi/loc"
Expand Down
2 changes: 0 additions & 2 deletions lib/rbi/formatter.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@

module RBI
class Formatter
extend T::Sig

#: Integer?
attr_accessor :max_line_length

Expand Down
19 changes: 0 additions & 19 deletions lib/rbi/index.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,9 @@

module RBI
class Index < Visitor
extend T::Sig
include T::Enumerable

class << self
extend T::Sig

#: (*Node node) -> Index
def index(*node)
index = Index.new
Expand Down Expand Up @@ -63,8 +60,6 @@ def index_node(node)
end

class Tree
extend T::Sig

#: -> Index
def index
Index.index(self)
Expand All @@ -87,7 +82,6 @@ def index_ids; end
end

class Scope
extend T::Sig
include Indexable

# @override
Expand All @@ -98,7 +92,6 @@ def index_ids
end

class Const
extend T::Sig
include Indexable

# @override
Expand All @@ -109,7 +102,6 @@ def index_ids
end

class Attr
extend T::Sig
include Indexable

# @override
Expand All @@ -120,7 +112,6 @@ def index_ids
end

class Method
extend T::Sig
include Indexable

# @override
Expand All @@ -131,7 +122,6 @@ def index_ids
end

class Include
extend T::Sig
include Indexable

# @override
Expand All @@ -142,7 +132,6 @@ def index_ids
end

class Extend
extend T::Sig
include Indexable

# @override
Expand All @@ -153,7 +142,6 @@ def index_ids
end

class MixesInClassMethods
extend T::Sig
include Indexable

# @override
Expand All @@ -164,7 +152,6 @@ def index_ids
end

class RequiresAncestor
extend T::Sig
include Indexable

# @override
Expand All @@ -175,7 +162,6 @@ def index_ids
end

class Helper
extend T::Sig
include Indexable

# @override
Expand All @@ -186,7 +172,6 @@ def index_ids
end

class TypeMember
extend T::Sig
include Indexable

# @override
Expand All @@ -197,7 +182,6 @@ def index_ids
end

class Send
extend T::Sig
include Indexable

# @override
Expand All @@ -208,7 +192,6 @@ def index_ids
end

class TStructConst
extend T::Sig
include Indexable

# @override
Expand All @@ -219,7 +202,6 @@ def index_ids
end

class TStructProp
extend T::Sig
include Indexable

# @override
Expand All @@ -230,7 +212,6 @@ def index_ids
end

class TEnumBlock
extend T::Sig
include Indexable

# @override
Expand Down
4 changes: 0 additions & 4 deletions lib/rbi/loc.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,7 @@

module RBI
class Loc
extend T::Sig

class << self
extend T::Sig

#: (String file, Prism::Location prism_location) -> Loc
def from_prism(file, prism_location)
new(
Expand Down
Loading

0 comments on commit f2f0559

Please sign in to comment.