From e0020b41da10bd8dcb4d9a19dbacfa1fc54bde4e Mon Sep 17 00:00:00 2001 From: William Cheng Date: Thu, 2 Aug 2018 21:42:09 +0800 Subject: [PATCH] underscore classVarName to fix route issue in ROR (#706) --- .../codegen/languages/RubyOnRailsServerCodegen.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyOnRailsServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyOnRailsServerCodegen.java index 7271a69522b..14309641f45 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyOnRailsServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyOnRailsServerCodegen.java @@ -250,6 +250,16 @@ public class RubyOnRailsServerCodegen extends AbstractRubyCodegen { return underscore(name) + "_controller"; } + @Override + public String toApiVarName(String name) { + if (name.length() == 0) { + return "api"; + } + + // e.g. PhoneNumber => phone_number + return underscore(sanitizeName(name)); + } + @Override public String toApiName(String name) { if (name.length() == 0) {