class Temporal::Client::Converter::Payload::JSON

Constants

ENCODING

Public Instance Methods

encoding() click to toggle source
# File lib/temporal/client/converter/payload/json.rb, line 10
def encoding
  ENCODING
end
from_payload(payload) click to toggle source
# File lib/temporal/client/converter/payload/json.rb, line 14
def from_payload(payload)
  Temporal::JSON.deserialize(payload.data)
end
to_payload(data) click to toggle source
# File lib/temporal/client/converter/payload/json.rb, line 18
def to_payload(data)
  Temporal::Api::Common::V1::Payload.new(
    metadata: { 'encoding' => ENCODING },
    data: Temporal::JSON.serialize(data).b
  )
end