Skip to content

Commit 2b86bc2

Browse files
committed
Add Reference#ask!
1 parent 4b9bed5 commit 2b86bc2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/concurrent/actress.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,11 @@ def ask(message, ivar = IVar.new)
101101
message message, ivar
102102
end
103103

104+
# **warning** - can lead to deadlocks
105+
def ask!(message, ivar = IVar.new)
106+
ask(message, ivar).value!
107+
end
108+
104109
def message(message, ivar = nil)
105110
core.on_envelope Envelope.new(message, ivar, Actress.current)
106111
return ivar || self

0 commit comments

Comments
 (0)