in lib/openai/internal/transport/base_client.rb [30:43]
def validate!(req)
keys = [:method, :path, :query, :headers, :body, :unwrap, :page, :stream, :model, :options]
case req
in Hash
req.each_key do |k|
unless keys.include?(k)
raise ArgumentError.new("Request `req` keys must be one of #{keys}, got #{k.inspect}")
end
end
else
raise ArgumentError.new("Request `req` must be a Hash or RequestOptions, got #{req.inspect}")
end
end