Skip to content

Commit 2e43b0b

Browse files
author
Alex Evanczuk
authored
Bump sorbet to take advantage of T::Class (#67)
* bundle update --conservative sorbet sorbet-runtime sorbet-static * update types
1 parent cde54c1 commit 2e43b0b

File tree

3 files changed

+19
-19
lines changed

3 files changed

+19
-19
lines changed

Gemfile.lock

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -41,19 +41,19 @@ GEM
4141
diff-lcs (>= 1.2.0, < 2.0)
4242
rspec-support (~> 3.10.0)
4343
rspec-support (3.10.2)
44-
sorbet (0.5.10780)
45-
sorbet-static (= 0.5.10780)
46-
sorbet-runtime (0.5.10780)
47-
sorbet-static (0.5.10780-universal-darwin-14)
48-
sorbet-static (0.5.10780-universal-darwin-15)
49-
sorbet-static (0.5.10780-universal-darwin-16)
50-
sorbet-static (0.5.10780-universal-darwin-17)
51-
sorbet-static (0.5.10780-universal-darwin-18)
52-
sorbet-static (0.5.10780-universal-darwin-19)
53-
sorbet-static (0.5.10780-universal-darwin-20)
54-
sorbet-static (0.5.10780-universal-darwin-21)
55-
sorbet-static (0.5.10780-universal-darwin-22)
56-
sorbet-static (0.5.10780-x86_64-linux)
44+
sorbet (0.5.10821)
45+
sorbet-static (= 0.5.10821)
46+
sorbet-runtime (0.5.10821)
47+
sorbet-static (0.5.10821-universal-darwin-14)
48+
sorbet-static (0.5.10821-universal-darwin-15)
49+
sorbet-static (0.5.10821-universal-darwin-16)
50+
sorbet-static (0.5.10821-universal-darwin-17)
51+
sorbet-static (0.5.10821-universal-darwin-18)
52+
sorbet-static (0.5.10821-universal-darwin-19)
53+
sorbet-static (0.5.10821-universal-darwin-20)
54+
sorbet-static (0.5.10821-universal-darwin-21)
55+
sorbet-static (0.5.10821-universal-darwin-22)
56+
sorbet-static (0.5.10821-x86_64-linux)
5757
spoom (1.1.11)
5858
sorbet (>= 0.5.9204)
5959
sorbet-runtime (>= 0.5.9204)

lib/code_ownership/mapper.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,16 @@ module Mapper
1212
class << self
1313
extend T::Sig
1414

15-
sig { params(base: Class).void }
15+
sig { params(base: T::Class[Mapper]).void }
1616
def included(base)
17-
@mappers ||= T.let(@mappers, T.nilable(T::Array[Class]))
17+
@mappers ||= T.let(@mappers, T.nilable(T::Array[T::Class[Mapper]]))
1818
@mappers ||= []
1919
@mappers << base
2020
end
2121

2222
sig { returns(T::Array[Mapper]) }
2323
def all
24-
T.unsafe(@mappers).map(&:new)
24+
(@mappers || []).map(&:new)
2525
end
2626
end
2727

lib/code_ownership/validator.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@ def validation_errors(files:, autocorrect: true, stage_changes: true)
1414
class << self
1515
extend T::Sig
1616

17-
sig { params(base: Class).void }
17+
sig { params(base: T::Class[Validator]).void }
1818
def included(base)
19-
@validators ||= T.let(@validators, T.nilable(T::Array[Class]))
19+
@validators ||= T.let(@validators, T.nilable(T::Array[T::Class[Validator]]))
2020
@validators ||= []
2121
@validators << base
2222
end
2323

2424
sig { returns(T::Array[Validator]) }
2525
def all
26-
T.unsafe(@validators).map(&:new)
26+
(@validators || []).map(&:new)
2727
end
2828
end
2929
end

0 commit comments

Comments
 (0)