Skip to content

Commit 8217cb4

Browse files
committed
AdHoc calls message processing block with instance_exec and it accepts *args
1 parent ce4fe75 commit 8217cb4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/concurrent/actress/ad_hoc.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ module Concurrent
22
module Actress
33
class AdHoc
44
include Context
5-
def initialize(&initializer)
6-
@on_message = Type! initializer.call, Proc
5+
def initialize(*args, &initializer)
6+
@on_message = Type! initializer.call(*args), Proc
77
end
88

99
def on_message(message)
10-
@on_message.call message
10+
instance_exec message, &@on_message
1111
end
1212
end
1313
end

0 commit comments

Comments
 (0)