Class: NextStation::Result
- Inherits:
-
Object
- Object
- NextStation::Result
- Defined in:
- lib/next_station/result.rb
Overview
Represents the result of an operation.
Defined Under Namespace
Classes: Error, Failure, Success
Instance Method Summary collapse
-
#error ⇒ NextStation::Result::Error?
The error object if it’s a failure.
-
#failure? ⇒ Boolean
True if the result is a failure.
-
#success? ⇒ Boolean
True if the result is a success.
-
#value ⇒ Object?
The value of a successful result.
Instance Method Details
#error ⇒ NextStation::Result::Error?
Returns The error object if it’s a failure.
32 33 34 |
# File 'lib/next_station/result.rb', line 32 def error nil end |
#failure? ⇒ Boolean
Returns true if the result is a failure.
16 17 18 |
# File 'lib/next_station/result.rb', line 16 def failure? false end |
#success? ⇒ Boolean
Returns true if the result is a success.
9 10 11 |
# File 'lib/next_station/result.rb', line 9 def success? false end |
#value ⇒ Object?
Returns The value of a successful result.
21 22 23 |
# File 'lib/next_station/result.rb', line 21 def value nil end |