Module: MrDarcy::Promise::State
- Defined in:
- lib/mr_darcy/promise/state.rb,
lib/mr_darcy/promise/state/base.rb,
lib/mr_darcy/promise/state/rejected.rb,
lib/mr_darcy/promise/state/resolved.rb,
lib/mr_darcy/promise/state/unresolved.rb
Defined Under Namespace
Classes: Base, Rejected, Resolved, Unresolved
Class Method Summary collapse
Class Method Details
.state(stateful) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/mr_darcy/promise/state.rb', line 11 def state stateful case stateful.send :state when :unresolved Unresolved.new stateful when :resolved Resolved.new stateful when :rejected Rejected.new stateful else raise "Unknown state #{stateful.state}" end end |