4be555de Stephen Paul Weber
2 years ago
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
# frozen_string_literal: true require "em_promise" module EM def self.promise_defer(klass: EMPromise, &block) promise = klass.new EventMachine.defer( block, promise.method(:fulfill), promise.method(:reject) ) promise end end