class Temporal::Client::Converter::Base
Attributes
payload_converter[R]
Public Class Methods
new(payload_converter:)
click to toggle source
# File lib/temporal/client/converter/base.rb, line 5 def initialize(payload_converter:) @payload_converter = payload_converter end
Public Instance Methods
from_payload(payload)
click to toggle source
# File lib/temporal/client/converter/base.rb, line 14 def from_payload(payload) payload_converter.from_payload(payload) end
from_payloads(payloads)
click to toggle source
# File lib/temporal/client/converter/base.rb, line 9 def from_payloads(payloads) return nil if payloads.nil? payloads.payloads.map(&method(:from_payload)) end
to_payload(data)
click to toggle source
# File lib/temporal/client/converter/base.rb, line 25 def to_payload(data) payload_converter.to_payload(data) end
to_payloads(data)
click to toggle source
# File lib/temporal/client/converter/base.rb, line 18 def to_payloads(data) return nil if data.nil? Temporal::Api::Common::V1::Payloads.new( payloads: data.map(&method(:to_payload)) ) end