Module: Whenner::Conversions
- Defined in:
- lib/whenner/conversions.rb
Class Method Summary collapse
-
.Promise(obj) ⇒ Promise
Convert any object to a promise.
Class Method Details
.Promise(obj) ⇒ Promise
Convert any object to a promise. When the object in question responds to
to_promise
, the result of that method will be returned. If not, a new
deferred object is created and immediately fulfilled with the given
object.
12 13 14 15 |
# File 'lib/whenner/conversions.rb', line 12 def Promise(obj) return obj.to_promise if obj.respond_to?(:to_promise) Deferred.new.fulfill(obj) end |