Class: Temporal::Client::Converter::Payload::Nil

Inherits:
Object
  • Object
show all
Defined in:
lib/temporal/client/converter/payload/nil.rb

Constant Summary collapse

ENCODING =
'binary/null'.freeze

Instance Method Summary collapse

Instance Method Details

#encodingObject



8
9
10
# File 'lib/temporal/client/converter/payload/nil.rb', line 8

def encoding
  ENCODING
end

#from_payload(payload) ⇒ Object



12
13
14
# File 'lib/temporal/client/converter/payload/nil.rb', line 12

def from_payload(payload)
  nil
end

#to_payload(data) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/temporal/client/converter/payload/nil.rb', line 16

def to_payload(data)
  return nil unless data.nil?

  Temporal::Api::Common::V1::Payload.new(
    metadata: { 'encoding' => ENCODING }
  )
end