class Anthropic::Internal::Type::BaseModel

def inspect(depth: 0)

Returns:
  • (String) -

Parameters:
  • depth (Integer) --

Other tags:
    Api: - private
def inspect(depth: 0)
  return super() if depth.positive?
  depth = depth.succ
  deferred = fields.transform_values do |field|
    type, required, nilable = field.fetch_values(:type, :required, :nilable)
    inspected = [
      Anthropic::Internal::Type::Converter.inspect(type, depth: depth),
      !required || nilable ? "nil" : nil
    ].compact.join(" | ")
    -> { inspected }.tap { _1.define_singleton_method(:inspect) { call } }
  end
  "#{name}[#{deferred.inspect}]"
end