1 files changed, 8 insertions(+), 0 deletions(-)
M lib/em.rb
M lib/em.rb => lib/em.rb +8 -0
@@ 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