Helper to get a promise that resolves after N seconds

Stephen Paul Weber created

Change summary

lib/em.rb | 8 ++++++++
1 file changed, 8 insertions(+)

Detailed changes

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