add schema mapping support to ruby client generator (#12962)

This commit is contained in:
William Cheng 2022-07-21 11:38:27 +08:00 committed by GitHub
parent f898b072ba
commit 2248baa5ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -369,6 +369,12 @@ public class RubyClientCodegen extends AbstractRubyCodegen {
@Override @Override
public String toModelName(final String name) { 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 // memoization
String origName = name; String origName = name;
if (schemaKeyToModelNameCache.containsKey(origName)) { if (schemaKeyToModelNameCache.containsKey(origName)) {