public class RubyClientCodegen extends DefaultCodegen implements CodegenConfig
| Modifier and Type | Field and Description |
|---|---|
protected String |
gemName |
protected String |
gemVersion |
protected String |
libFolder |
protected String |
moduleName |
additionalProperties, apiPackage, apiTemplateFiles, cliOptions, defaultIncludes, fileSuffix, importMapping, instantiationTypes, languageSpecificPrimitives, library, LOGGER, modelPackage, modelTemplateFiles, outputFolder, reservedWords, skipOverwrite, sortParamsByRequiredFlag, supportedLibraries, supportingFiles, supportsInheritance, templateDir, typeMapping| Constructor and Description |
|---|
RubyClientCodegen() |
| Modifier and Type | Method and Description |
|---|---|
String |
apiFileFolder() |
String |
escapeReservedWord(String name) |
String |
generateGemName(String moduleName)
Generate Ruby gem name from the module name, e.g.
|
String |
generateModuleName(String gemName)
Generate Ruby module name from the gem name, e.g.
|
String |
getHelp() |
String |
getName() |
String |
getSwaggerType(io.swagger.models.properties.Property p)
returns the swagger type for the property
|
CodegenType |
getTag() |
String |
getTypeDeclaration(io.swagger.models.properties.Property p) |
String |
modelFileFolder() |
void |
processOpts() |
void |
setGemName(String gemName) |
void |
setGemVersion(String gemVersion) |
void |
setModuleName(String moduleName) |
String |
toApiFilename(String name) |
String |
toApiImport(String name) |
String |
toApiName(String name) |
String |
toDefaultValue(io.swagger.models.properties.Property p) |
String |
toModelFilename(String name) |
String |
toModelImport(String name) |
String |
toModelName(String name) |
String |
toOperationId(String operationId) |
String |
toParamName(String name) |
String |
toVarName(String name) |
additionalProperties, addOperationToGroup, apiFilename, apiPackage, apiTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, defaultIncludes, escapeText, fileSuffix, fromModel, fromModel, fromOperation, fromOperation, fromParameter, fromProperty, fromResponse, fromSecurity, generateExamplePath, getLibrary, getOutputDir, getterAndSetterCapitalize, getTypeDeclaration, importMapping, initialCaps, instantiationTypes, isSkipOverwrite, languageSpecificPrimitives, modelPackage, modelTemplateFiles, needToImport, outputFolder, postProcessModels, postProcessOperations, postProcessSupportingFileData, preprocessSwagger, processSwagger, removeNonNameElementToCamelCase, reservedWords, sanitizeName, setApiPackage, setLibrary, setModelPackage, setNonArrayMapProperty, setOutputDir, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, toApiVarName, toEnumName, toExamples, toInstantiationType, typeMapping, underscoreclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadditionalProperties, addOperationToGroup, apiFilename, apiPackage, apiTemplateFiles, cliOptions, defaultIncludes, escapeText, fileSuffix, fromModel, fromModel, fromOperation, fromOperation, fromSecurity, generateExamplePath, getLibrary, getOutputDir, getTypeDeclaration, importMapping, instantiationTypes, isSkipOverwrite, languageSpecificPrimitives, modelPackage, modelTemplateFiles, outputFolder, postProcessModels, postProcessOperations, postProcessSupportingFileData, preprocessSwagger, processSwagger, reservedWords, setLibrary, setOutputDir, setSkipOverwrite, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, toApiVarName, typeMappingprotected String gemName
protected String moduleName
protected String gemVersion
protected String libFolder
public void processOpts()
processOpts in interface CodegenConfigprocessOpts in class DefaultCodegenpublic CodegenType getTag()
getTag in interface CodegenConfigpublic String getName()
getName in interface CodegenConfigpublic String getHelp()
getHelp in interface CodegenConfigpublic String generateModuleName(String gemName)
public String generateGemName(String moduleName)
public String escapeReservedWord(String name)
escapeReservedWord in interface CodegenConfigescapeReservedWord in class DefaultCodegenpublic String apiFileFolder()
apiFileFolder in interface CodegenConfigapiFileFolder in class DefaultCodegenpublic String modelFileFolder()
modelFileFolder in interface CodegenConfigmodelFileFolder in class DefaultCodegenpublic String getTypeDeclaration(io.swagger.models.properties.Property p)
getTypeDeclaration in interface CodegenConfiggetTypeDeclaration in class DefaultCodegenpublic String getSwaggerType(io.swagger.models.properties.Property p)
DefaultCodegengetSwaggerType in class DefaultCodegenpublic String toDefaultValue(io.swagger.models.properties.Property p)
toDefaultValue in class DefaultCodegenpublic String toVarName(String name)
toVarName in class DefaultCodegenpublic String toParamName(String name)
toParamName in interface CodegenConfigtoParamName in class DefaultCodegenpublic String toModelName(String name)
toModelName in interface CodegenConfigtoModelName in class DefaultCodegenpublic String toModelFilename(String name)
toModelFilename in interface CodegenConfigtoModelFilename in class DefaultCodegenpublic String toApiFilename(String name)
toApiFilename in interface CodegenConfigtoApiFilename in class DefaultCodegenpublic String toApiName(String name)
toApiName in interface CodegenConfigtoApiName in class DefaultCodegenpublic String toOperationId(String operationId)
toOperationId in class DefaultCodegenpublic String toModelImport(String name)
toModelImport in interface CodegenConfigtoModelImport in class DefaultCodegenpublic String toApiImport(String name)
toApiImport in interface CodegenConfigtoApiImport in class DefaultCodegenpublic void setGemName(String gemName)
public void setModuleName(String moduleName)
public void setGemVersion(String gemVersion)
Copyright © 2015. All Rights Reserved.