Class: Temporalio::PayloadConverter::EncodingBase Abstract
- Inherits:
-
Object
- Object
- Temporalio::PayloadConverter::EncodingBase
- Defined in:
- lib/temporalio/payload_converter/encoding_base.rb
Overview
This class is abstract.
Use this Interface for implementing an encoding payload converter. This is used as a converter for the Composite.
Instance Method Summary collapse
-
#encoding ⇒ String
A mime-type for the converter’s encoding.
-
#from_payload(_payload) ⇒ any
Convert a proto Payload to a Ruby value.
-
#to_payload(_data) ⇒ Temporalio::Api::Common::V1::Payload?
Convert a Ruby value to a proto Payload.
Instance Method Details
#encoding ⇒ String
A mime-type for the converter’s encoding.
11 12 13 |
# File 'lib/temporalio/payload_converter/encoding_base.rb', line 11 def encoding raise NoMethodError, 'must implement #encoding' end |
#from_payload(_payload) ⇒ any
Convert a proto Payload to a Ruby value.
30 31 32 |
# File 'lib/temporalio/payload_converter/encoding_base.rb', line 30 def from_payload(_payload) raise NoMethodError, 'must implement #from_payload' end |
#to_payload(_data) ⇒ Temporalio::Api::Common::V1::Payload?
Convert a Ruby value to a proto Payload.
21 22 23 |
# File 'lib/temporalio/payload_converter/encoding_base.rb', line 21 def to_payload(_data) raise NoMethodError, 'must implement #to_payload' end |