We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 076c95e commit de0c675Copy full SHA for de0c675
core/ractor.rbs
@@ -363,7 +363,7 @@ class Ractor
363
# -->
364
# TBD
365
#
366
- def self.select: (*Ractor ractors, ?move: boolish, ?yield_value: untyped) -> [ Ractor | Symbol, untyped ]
+ def self.select: (?) -> untyped
367
368
# <!--
369
# rdoc-file=ractor.rb
test/stdlib/Ractor_test.rb
@@ -73,29 +73,6 @@ def test_recv
73
Ractor, :recv
74
end
75
76
- def test_select
77
- omit "Ractor#yield is not implemented" if RUBY_VERSION >= "3.5"
78
-
79
- r1 = Ractor.new {|r| loop { Ractor.yield 42 } }
80
- r2 = Ractor.new {|r| loop { Ractor.yield 43 } }
81
82
- assert_send_type "(Ractor) -> [Ractor, Integer]",
83
- Ractor, :select, r1
84
- assert_send_type "(Ractor, Ractor) -> [Ractor, Integer]",
85
- Ractor, :select, r1, r2
86
87
- Ractor.current.send 42
88
- assert_send_type "(Ractor) -> [:receive, Integer]",
89
- Ractor, :select, Ractor.current
90
91
- Ractor.new(Ractor.current) { |r| r.take }
92
- assert_send_type "(Ractor, yield_value: untyped) -> [:yield, nil]",
93
- Ractor, :select, Ractor.current, yield_value: 'foo'
94
95
- assert_send_type "(Ractor, move: bool) -> [Ractor, Integer]",
96
- Ractor, :select, r1, move: true
97
- end
98
99
def test_shareable?
100
assert_send_type "(untyped) -> true",
101
Ractor, :shareable?, 42
0 commit comments