Skip to content

Commit 6a7ef92

Browse files
committed
Forward **options in raise.
1 parent 31998f7 commit 6a7ef92

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

examples/scheduler/scheduler.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ def push(fiber)
5858
@selector.push(fiber)
5959
end
6060

61-
def raise(*arguments)
62-
@selector.raise(*arguments)
61+
def raise(*arguments, **options)
62+
@selector.raise(*arguments, **options)
6363
end
6464

6565
def resume(fiber, *arguments)

lib/io/event/debug/selector.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,9 @@ def push(fiber)
116116
#
117117
# @parameter fiber [Fiber] The fiber to raise the exception on.
118118
# @parameter arguments [Array] The arguments to use when raising the exception.
119-
def raise(fiber, *arguments)
119+
def raise(fiber, *arguments, **options)
120120
log("Raising exception on fiber #{fiber.inspect} with #{arguments.inspect}")
121-
@selector.raise(fiber, *arguments)
121+
@selector.raise(fiber, *arguments, **options)
122122
end
123123

124124
# Check if the selector is ready.

lib/io/event/selector/select.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,11 @@ def push(fiber)
9898
end
9999

100100
# Transfer to the given fiber and raise an exception. Put the current fiber into the ready list.
101-
def raise(fiber, *arguments)
101+
def raise(fiber, *arguments, **options)
102102
optional = Optional.new(Fiber.current)
103103
@ready.push(optional)
104104

105-
fiber.raise(*arguments)
105+
fiber.raise(*arguments, **options)
106106
ensure
107107
optional.nullify
108108
end

0 commit comments

Comments
 (0)