Class: Decoding::Decoders::Fail
- Inherits:
-
Decoding::Decoder
- Object
- Decoding::Decoder
- Decoding::Decoders::Fail
- Defined in:
- lib/decoding/decoders/fail.rb
Overview
A decoder that always fails with a predetermined error message, ignoring any input. This is useful for signaling errors in conditional decoder composition, such as inside AndThen.
Instance Method Summary collapse
- #call(_value) ⇒ Decoding::Result<Object>
-
#initialize(message) ⇒ Fail
constructor
A new instance of Fail.
Methods inherited from Decoding::Decoder
Constructor Details
#initialize(message) ⇒ Fail
Returns a new instance of Fail.
24 25 26 27 |
# File 'lib/decoding/decoders/fail.rb', line 24 def initialize() = super() end |
Instance Method Details
#call(_value) ⇒ Decoding::Result<Object>
31 |
# File 'lib/decoding/decoders/fail.rb', line 31 def call(_value) = err(failure()) |