From 2248baa5ea8767de26be3f8b7974c1be27a8a3fc Mon Sep 17 00:00:00 2001 From: William Cheng Date: Thu, 21 Jul 2022 11:38:27 +0800 Subject: [PATCH] add schema mapping support to ruby client generator (#12962) --- .../openapitools/codegen/languages/RubyClientCodegen.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyClientCodegen.java index d21ecb6eb1f..258330b1df6 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyClientCodegen.java @@ -369,6 +369,12 @@ public class RubyClientCodegen extends AbstractRubyCodegen { @Override public String toModelName(final String name) { + // We need to check if schema-mapping has a different model for this class, so we use it + // instead of the auto-generated one. + if (schemaMapping.containsKey(name)) { + return schemaMapping.get(name); + } + // memoization String origName = name; if (schemaKeyToModelNameCache.containsKey(origName)) {