lib/em.rb 🔗
@@ -24,4 +24,12 @@ module EM
}.resume
promise
end
+
+ def self.promise_timer(timeout)
+ promise = EMPromise.new
+ EM.add_timer(timeout) do
+ promise.fulfill(nil)
+ end
+ promise
+ end
end
Stephen Paul Weber created
lib/em.rb | 8 ++++++++
1 file changed, 8 insertions(+)
@@ -24,4 +24,12 @@ module EM
}.resume
promise
end
+
+ def self.promise_timer(timeout)
+ promise = EMPromise.new
+ EM.add_timer(timeout) do
+ promise.fulfill(nil)
+ end
+ promise
+ end
end