Class: Linguadata::Result::Success
- Inherits:
-
Object
- Object
- Linguadata::Result::Success
- Defined in:
- lib/linguadata.rb
Instance Method Summary collapse
- #and_then(&block) ⇒ Object
- #error ⇒ Object
- #failure ⇒ Object
- #map(&block) ⇒ Object
- #map_failure(&_block) ⇒ Object
- #success ⇒ Object
- #unwrap ⇒ Object
- #unwrap_failure ⇒ Object
Instance Method Details
#and_then(&block) ⇒ Object
78 |
# File 'lib/linguadata.rb', line 78 def and_then(&block) = block.call(value) |
#error ⇒ Object
64 |
# File 'lib/linguadata.rb', line 64 def error = raise "Cannot get error from Success" |
#map(&block) ⇒ Object
74 |
# File 'lib/linguadata.rb', line 74 def map(&block) = Success[block.call(value)] |
#map_failure(&_block) ⇒ Object
76 |
# File 'lib/linguadata.rb', line 76 def map_failure(&_block) = self |
#unwrap ⇒ Object
66 |
# File 'lib/linguadata.rb', line 66 def unwrap = value |
#unwrap_failure ⇒ Object
68 |
# File 'lib/linguadata.rb', line 68 def unwrap_failure = error |