module Anthropic::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 Anthropic::Internal::Type::Converter.dump(target, value, state: state)
  end
  known_variants.each do
    target = _2.call
    return Anthropic::Internal::Type::Converter.dump(target, value, state: state) if target === value
  end
  super
end