lib/thread/promise.rb in thread-0.0.7 vs lib/thread/promise.rb in thread-0.0.8
- old
+ new
@@ -26,10 +26,10 @@
alias realized? delivered?
# Deliver a value.
def deliver (value)
- return if delivered?
+ return self if delivered?
@mutex.synchronize {
@value = value
cond.broadcast if cond?