Class: Temporalio::FailureConverter::Base Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/temporalio/failure_converter/base.rb

Overview

This class is abstract.

Use this Interface for implementing your failure converter.

Direct Known Subclasses

Basic

Instance Method Summary collapse

Instance Method Details

#from_failure(_failure, _payload_converter) ⇒ Exception

Convert an proto Failure object to an Error.

Parameters:

Returns:

  • (Exception)

Raises:

  • (NoMethodError)


21
22
23
# File 'lib/temporalio/failure_converter/base.rb', line 21

def from_failure(_failure, _payload_converter)
  raise NoMethodError, 'must implement #from_failure'
end

#to_failure(_error, _payload_converter) ⇒ Temporalio::Api::Failure::V1::Failure

Convert an Error object to a proto Failure.

Parameters:

Returns:

Raises:

  • (NoMethodError)


11
12
13
# File 'lib/temporalio/failure_converter/base.rb', line 11

def to_failure(_error, _payload_converter)
  raise NoMethodError, 'must implement #to_failure'
end