From 2701f96dd160ce30530b3653bcaa011322bc67f2 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 5 May 2021 15:02:28 -0500 Subject: [PATCH] Helper to get a promise that resolves after N seconds --- lib/em.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/em.rb b/lib/em.rb index d28a96b..9d04225 100644 --- a/lib/em.rb +++ b/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 -- 2.34.5