Class: Resol::Success
Instance Method Summary collapse
- #error ⇒ Object
- #failure? ⇒ Boolean
-
#initialize(value) ⇒ Success
constructor
A new instance of Success.
- #success? ⇒ Boolean
- #value! ⇒ Object
- #value_or ⇒ Object
Methods inherited from Result
Constructor Details
#initialize(value) ⇒ Success
Returns a new instance of Success.
24 25 26 27 |
# File 'lib/resol/result.rb', line 24 def initialize(value) super @value = value end |
Instance Method Details
#error ⇒ Object
45 46 47 |
# File 'lib/resol/result.rb', line 45 def error nil end |
#failure? ⇒ Boolean
33 34 35 |
# File 'lib/resol/result.rb', line 33 def failure? false end |
#success? ⇒ Boolean
29 30 31 |
# File 'lib/resol/result.rb', line 29 def success? true end |
#value! ⇒ Object
41 42 43 |
# File 'lib/resol/result.rb', line 41 def value! @value end |
#value_or ⇒ Object
37 38 39 |
# File 'lib/resol/result.rb', line 37 def value_or(*) @value end |