Class: L43::Core::Result::Failure
- Inherits:
-
Object
- Object
- L43::Core::Result::Failure
show all
- Includes:
- L43::Core::Result
- Defined in:
- lib/l43/core/result/failure.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
#==, #deconstruct_keys, #message!, #value!
#error, #ok
Methods included from Helpers
#as_result, #as_result_fn
Instance Attribute Details
#exception ⇒ Object
Returns the value of attribute exception.
8
9
10
|
# File 'lib/l43/core/result/failure.rb', line 8
def exception
@exception
end
|
#location ⇒ Object
Returns the value of attribute location.
8
9
10
|
# File 'lib/l43/core/result/failure.rb', line 8
def location
@location
end
|
#message ⇒ Object
Returns the value of attribute message.
8
9
10
|
# File 'lib/l43/core/result/failure.rb', line 8
def message
@message
end
|
Instance Method Details
#deconstruct ⇒ Object
21
|
# File 'lib/l43/core/result/failure.rb', line 21
def deconstruct(*) = [:error, [message, location].compact.join(" at ")]
|
#error? ⇒ Boolean
10
|
# File 'lib/l43/core/result/failure.rb', line 10
def error? = true
|
#map(&_blk) ⇒ Object
13
|
# File 'lib/l43/core/result/failure.rb', line 13
def map(&_blk) = self
|
#map_result(&_blk) ⇒ Object
15
|
# File 'lib/l43/core/result/failure.rb', line 15
def map_result(&_blk) = self
|
#map_result!(&_blk) ⇒ Object
17
|
# File 'lib/l43/core/result/failure.rb', line 17
def map_result!(&_blk) = self
|
#ok? ⇒ Boolean
11
|
# File 'lib/l43/core/result/failure.rb', line 11
def ok? = false
|
#to_h ⇒ Object
19
|
# File 'lib/l43/core/result/failure.rb', line 19
def to_h(*) = {error: {exception:, location:, message:}}
|