class Temporal::Client::Converter::Payload::Bytes

Constants

ENCODING

Public Instance Methods

encoding() click to toggle source
# File lib/temporal/client/converter/payload/bytes.rb, line 10
def encoding
  ENCODING
end
from_payload(payload) click to toggle source
# File lib/temporal/client/converter/payload/bytes.rb, line 14
def from_payload(payload)
  payload.data
end
to_payload(data) click to toggle source
# File lib/temporal/client/converter/payload/bytes.rb, line 18
def to_payload(data)
  return nil unless data.is_a?(String) && data.encoding == Encoding::ASCII_8BIT

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