Class: Decoding::Decoder Abstract

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/decoding/decoder.rb

Overview

This class is abstract.

A decoder is a callable object that reads any input value and returns an optionally transformed value.

Instance Method Summary collapse

Instance Method Details

#call(value) ⇒ Decoding::Result<Object>

Parameters:

  • value (Object)

Returns:



19
# File 'lib/decoding/decoder.rb', line 19

def call(value); end

#failure(str) ⇒ Decoding::Failure

Parameters:

  • str (String)

Returns:



26
# File 'lib/decoding/decoder.rb', line 26

def failure(str) = Decoding::Failure.new(str)

#to_decoderDecoding::Decoder<a>

Returns:



22
# File 'lib/decoding/decoder.rb', line 22

def to_decoder = self