Skip to content

Commit 2e6f09b

Browse files
committed
Update Ractor.select
1 parent 8e7f02e commit 2e6f09b

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

core/ractor.rbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ class Ractor
363363
# -->
364364
# TBD
365365
#
366-
def self.select: (?) -> untyped
366+
def self.select: (?) -> Array[untyped]
367367

368368
# <!--
369369
# rdoc-file=ractor.rb

test/stdlib/Ractor_test.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,18 @@ def test_recv
7373
Ractor, :recv
7474
end
7575

76+
def test_select
77+
rs = [
78+
Ractor.new { sleep 0.1 },
79+
Ractor.new { sleep 0.1 }
80+
]
81+
82+
assert_send_type(
83+
"(::Ractor, ::Ractor) -> ::Array[untyped]",
84+
Ractor, :select, *rs
85+
)
86+
end
87+
7688
def test_shareable?
7789
assert_send_type "(untyped) -> true",
7890
Ractor, :shareable?, 42

0 commit comments

Comments
 (0)