Skip to content

Commit 89110e6

Browse files
committed
recover runtimegeneric
1 parent 080e224 commit 89110e6

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

lib/runtime_generic.rb

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,19 @@ module RuntimeGeneric
2020
extend T::Sig
2121
include T::Generic
2222

23-
# def type_member(variance = :invariant, &blk)
24-
# # `T::Generic#type_member` just instantiates a `T::Type::TypeMember` instance and returns it.
25-
# # We use that when registering the type member and then later return it from this method.
26-
# #
27-
# # Dear developer, This part was adapted from tapioca so it can keep
28-
# # generating proper RBIs for this ad-hoc generics, Genar
29-
# Tapioca::TypeVariableModule.new(
30-
# T.cast(self, Module),
31-
# Tapioca::TypeVariableModule::Type::Member,
32-
# variance,
33-
# blk
34-
# ).tap do |type_variable|
35-
# Tapioca::Runtime::GenericTypeRegistry.register_type_variable(self, type_variable)
36-
# end
37-
# end
23+
def type_member(variance = :invariant, &blk)
24+
# `T::Generic#type_member` just instantiates a `T::Type::TypeMember` instance and returns it.
25+
# We use that when registering the type member and then later return it from this method.
26+
#
27+
# Dear developer, This part was adapted from tapioca so it can keep
28+
# generating proper RBIs for this ad-hoc generics, Genar
29+
Tapioca::TypeVariableModule.new(
30+
T.cast(self, Module),
31+
Tapioca::TypeVariableModule::Type::Member,
32+
variance,
33+
blk
34+
).tap do |type_variable|
35+
Tapioca::Runtime::GenericTypeRegistry.register_type_variable(self, type_variable)
36+
end
37+
end
3838
end

0 commit comments

Comments
 (0)