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, underscore
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
additionalProperties, 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, typeMapping
protected String gemName
protected String moduleName
protected String gemVersion
protected String libFolder
public void processOpts()
processOpts
in interface CodegenConfig
processOpts
in class DefaultCodegen
public CodegenType getTag()
getTag
in interface CodegenConfig
public String getName()
getName
in interface CodegenConfig
public String getHelp()
getHelp
in interface CodegenConfig
public String generateModuleName(String gemName)
public String generateGemName(String moduleName)
public String escapeReservedWord(String name)
escapeReservedWord
in interface CodegenConfig
escapeReservedWord
in class DefaultCodegen
public String apiFileFolder()
apiFileFolder
in interface CodegenConfig
apiFileFolder
in class DefaultCodegen
public String modelFileFolder()
modelFileFolder
in interface CodegenConfig
modelFileFolder
in class DefaultCodegen
public String getTypeDeclaration(io.swagger.models.properties.Property p)
getTypeDeclaration
in interface CodegenConfig
getTypeDeclaration
in class DefaultCodegen
public String getSwaggerType(io.swagger.models.properties.Property p)
DefaultCodegen
getSwaggerType
in class DefaultCodegen
public String toDefaultValue(io.swagger.models.properties.Property p)
toDefaultValue
in class DefaultCodegen
public String toVarName(String name)
toVarName
in class DefaultCodegen
public String toParamName(String name)
toParamName
in interface CodegenConfig
toParamName
in class DefaultCodegen
public String toModelName(String name)
toModelName
in interface CodegenConfig
toModelName
in class DefaultCodegen
public String toModelFilename(String name)
toModelFilename
in interface CodegenConfig
toModelFilename
in class DefaultCodegen
public String toApiFilename(String name)
toApiFilename
in interface CodegenConfig
toApiFilename
in class DefaultCodegen
public String toApiName(String name)
toApiName
in interface CodegenConfig
toApiName
in class DefaultCodegen
public String toOperationId(String operationId)
toOperationId
in class DefaultCodegen
public String toModelImport(String name)
toModelImport
in interface CodegenConfig
toModelImport
in class DefaultCodegen
public String toApiImport(String name)
toApiImport
in interface CodegenConfig
toApiImport
in class DefaultCodegen
public void setGemName(String gemName)
public void setModuleName(String moduleName)
public void setGemVersion(String gemVersion)
Copyright © 2015. All Rights Reserved.