module OnebusawaySDK::Internal::Type::Union

def dump(value, state:)

Returns:
  • (Object) -

Options Hash: (**state)
  • :can_retry (Boolean) --

Parameters:
  • state (Hash{Symbol=>Object}) -- .
  • value (Object) --

Other tags:
    Api: - private
def dump(value, state:)
  if (target = resolve_variant(value))
    return OnebusawaySDK::Internal::Type::Converter.dump(target, value, state: state)
  end
  known_variants.each do
    target = _2.call
    if target === value
      return OnebusawaySDK::Internal::Type::Converter.dump(
        target,
        value,
        state: state
      )
    end
  end
  super
end