Class: Kotoshu::Results::Result::Failure
- Defined in:
- lib/kotoshu/results/result.rb
Overview
Represents a failed operation.
Instance Attribute Summary collapse
-
#error ⇒ StandardError
readonly
The wrapped error.
Instance Method Summary collapse
-
#and_then ⇒ Failure
and_then does nothing for Failure.
-
#initialize(error) ⇒ Failure
constructor
Create a new Failure result.
-
#map ⇒ Failure
Map does nothing for Failure.
-
#value ⇒ nil
Get the value (always nil for Failure).
Methods inherited from Base
#failure?, #or_else, #success?, #unwrap
Constructor Details
#initialize(error) ⇒ Failure
Create a new Failure result.
138 139 140 |
# File 'lib/kotoshu/results/result.rb', line 138 def initialize(error) @error = error end |
Instance Attribute Details
#error ⇒ StandardError (readonly)
Returns The wrapped error.
133 134 135 |
# File 'lib/kotoshu/results/result.rb', line 133 def error @error end |
Instance Method Details
#and_then ⇒ Failure
and_then does nothing for Failure.
152 153 154 |
# File 'lib/kotoshu/results/result.rb', line 152 def and_then self end |
#map ⇒ Failure
Map does nothing for Failure.
145 146 147 |
# File 'lib/kotoshu/results/result.rb', line 145 def map self end |
#value ⇒ nil
Get the value (always nil for Failure).
159 160 161 |
# File 'lib/kotoshu/results/result.rb', line 159 def value nil end |