Method: APromise#initialize
- Defined in:
- lib/apromise.rb
#initialize(value: NOT_SPECIFIED) ⇒ APromise
Instance Methods =====================================================
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/apromise.rb', line 22 def initialize(value: NOT_SPECIFIED) if (block_given?) begin @value = yield rescue Exception => e @value = e end elsif (value === NOT_SPECIFIED) # Do nothing else @value = value end super() end |