in lib/openai/internal/type/base_model.rb [392:407]
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 = [
OpenAI::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