diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenProperty.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenProperty.java index 42f9d304a3c..199d51ce19e 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenProperty.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenProperty.java @@ -42,7 +42,7 @@ public class CodegenProperty { public Map allowableValues; public CodegenProperty items; public Map vendorExtensions; - public Boolean needValidation; // true if pattern, maximum, etc are set (only used in the mustache template) + public Boolean hasValidation; // true if pattern, maximum, etc are set (only used in the mustache template) @Override public int hashCode() diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java index 3e59dad1d4f..7e6c43374ac 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java @@ -1106,7 +1106,7 @@ public class DefaultCodegen { // check if any validation rule defined if (property.minimum != null || property.maximum != null || property.exclusiveMinimum != null || property.exclusiveMaximum != null) - property.needValidation = true; + property.hasValidation = true; // legacy support Map allowableValues = new HashMap(); @@ -1129,7 +1129,7 @@ public class DefaultCodegen { // check if any validation rule defined if (property.pattern != null || property.minLength != null || property.maxLength != null) - property.needValidation = true; + property.hasValidation = true; property.isString = true; if (sp.getEnum() != null) { diff --git a/modules/swagger-codegen/src/main/resources/ruby/model.mustache b/modules/swagger-codegen/src/main/resources/ruby/model.mustache index df3dba8cf47..337845754a7 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/model.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/model.mustache @@ -39,12 +39,109 @@ module {{moduleName}}{{#models}}{{#model}}{{#description}} {{#vars}} if attributes[:'{{{baseName}}}'] - {{#isContainer}}if (value = attributes[:'{{{baseName}}}']).is_a?(Array) + {{#isContainer}} + if (value = attributes[:'{{{baseName}}}']).is_a?(Array) self.{{{name}}} = value - end{{/isContainer}}{{^isContainer}}self.{{{name}}} = attributes[:'{{{baseName}}}']{{/isContainer}}{{#defaultValue}} + end + {{/isContainer}} + {{^isContainer}} + self.{{{name}}} = attributes[:'{{{baseName}}}'] + {{/isContainer}} + {{#defaultValue}} else - self.{{{name}}} = {{{defaultValue}}}{{/defaultValue}} + self.{{{name}}} = {{{defaultValue}}} + {{/defaultValue}} end + + {{/vars}} + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + {{#isEnum}} + allowed_values = [{{#allowableValues}}{{#values}}"{{{this}}}"{{^-last}}, {{/-last}}{{/values}}{{/allowableValues}}] + if {{{name}}} && !allowed_values.include?({{{name}}}) + invalid_properties.push("invalid value for '{{{name}}}', must be one of #{allowed_values}.") + end + + {{/isEnum}} + {{#hasValidation}} + if {{{name}}}.nil? + fail ArgumentError, "{{{name}}} cannot be nil" + end + + {{#minLength}} + if {{{name}}}.to_s.length > {{{maxLength}}} + invalid_properties.push("invalid value for '{{{name}}}', the character length must be smaller than or equal to {{{maxLength}}}.") + end + + {{/minLength}} + {{#maxLength}} + if {{{name}}}.to_s.length < {{{minLength}}} + invalid_properties.push("invalid value for '{{{name}}}', the character length must be great than or equal to {{{minLength}}}.") + end + + {{/maxLength}} + {{#maximum}} + if {{{name}}} > {{{maximum}}} + invalid_properties.push("invalid value for '{{{name}}}', must be smaller than or equal to {{{maximum}}}.") + end + + {{/maximum}} + {{#minimum}} + if {{{name}}} < {{{minimum}}} + invalid_properties.push("invalid value for '{{{name}}}', must be greater than or equal to {{{minimum}}}.") + end + + {{/minimum}} + {{/hasValidation}} + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? + {{#vars}} + {{#required}} + if @{{{name}}}.nil? + return false + end + + {{/required}} + {{#isEnum}} + allowed_values = [{{#allowableValues}}{{#values}}"{{{this}}}"{{^-last}}, {{/-last}}{{/values}}{{/allowableValues}}] + if {{{name}}} && !allowed_values.include?({{{name}}}) + return false + end + {{/isEnum}} + {{#hasValidation}} + {{#minLength}} + if {{{name}}}.to_s.length > {{{maxLength}}} + return false + end + + {{/minLength}} + {{#maxLength}} + if {{{name}}}.to_s.length < {{{minLength}}} + return false + end + + {{/maxLength}} + {{#maximum}} + if {{{name}}} > {{{maximum}}} + return false + end + + {{/maximum}} + {{#minimum}} + if {{{name}}} < {{{minimum}}} + return false + end + + {{/minimum}} + {{/hasValidation}} {{/vars}} end @@ -55,14 +152,14 @@ module {{moduleName}}{{#models}}{{#model}}{{#description}} def {{{name}}}=({{{name}}}) allowed_values = [{{#allowableValues}}{{#values}}"{{{this}}}"{{^-last}}, {{/-last}}{{/values}}{{/allowableValues}}] if {{{name}}} && !allowed_values.include?({{{name}}}) - fail ArgumentError, "invalid value for '{{{name}}}', must be one of #{allowed_values}" + fail ArgumentError, "invalid value for '{{{name}}}', must be one of #{allowed_values}." end @{{{name}}} = {{{name}}} end {{/isEnum}} {{^isEnum}} - {{#needValidation}} + {{#hasValidation}} # Custom attribute writer method with validation # @param [Object] {{{name}}} Value to be assigned def {{{name}}}=({{{name}}}) @@ -72,32 +169,32 @@ module {{moduleName}}{{#models}}{{#model}}{{#description}} {{#minLength}} if {{{name}}}.to_s.length > {{{maxLength}}} - fail ArgumentError, "invalid value for '{{{name}}}', the character length must be smaller than or equal to {{{maxLength}}}" + fail ArgumentError, "invalid value for '{{{name}}}', the character length must be smaller than or equal to {{{maxLength}}}." end {{/minLength}} {{#maxLength}} if {{{name}}}.to_s.length < {{{minLength}}} - fail ArgumentError, "invalid value for '{{{name}}}', the character length must be great than or equal to {{{minLength}}}" + fail ArgumentError, "invalid value for '{{{name}}}', the character length must be great than or equal to {{{minLength}}}." end {{/maxLength}} {{#maximum}} if {{{name}}} > {{{maximum}}} - fail ArgumentError, "invalid value for '{{{name}}}', must be smaller than or equal to {{{maximum}}}" + fail ArgumentError, "invalid value for '{{{name}}}', must be smaller than or equal to {{{maximum}}}." end {{/maximum}} {{#minimum}} if {{{name}}} < {{{minimum}}} - fail ArgumentError, "invalid value for '{{{name}}}', must be greater than or equal to {{{minimum}}}" + fail ArgumentError, "invalid value for '{{{name}}}', must be greater than or equal to {{{minimum}}}." end {{/minimum}} @{{{name}}} = {{{name}}} end - {{/needValidation}} + {{/hasValidation}} {{/isEnum}} {{/vars}} # Checks equality by comparing each attribute. diff --git a/samples/client/petstore/ruby/README.md b/samples/client/petstore/ruby/README.md index 15ba952dc79..96231298d8b 100644 --- a/samples/client/petstore/ruby/README.md +++ b/samples/client/petstore/ruby/README.md @@ -8,7 +8,7 @@ This SDK is automatically generated by the [Swagger Codegen](https://github.com/ - API version: 1.0.0 - Package version: 1.0.0 -- Build date: 2016-04-25T17:38:59.414+08:00 +- Build date: 2016-04-25T19:16:37.992+08:00 - Build package: class io.swagger.codegen.languages.RubyClientCodegen ## Installation diff --git a/samples/client/petstore/ruby/lib/petstore/models/animal.rb b/samples/client/petstore/ruby/lib/petstore/models/animal.rb index 342d3b2464d..2f26f9b4bb0 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/animal.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/animal.rb @@ -45,6 +45,23 @@ module Petstore if attributes[:'className'] self.class_name = attributes[:'className'] end + + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? + if @class_name.nil? + return false + end + end # Checks equality by comparing each attribute. diff --git a/samples/client/petstore/ruby/lib/petstore/models/api_response.rb b/samples/client/petstore/ruby/lib/petstore/models/api_response.rb index 683083be4b2..da0418eda50 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/api_response.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/api_response.rb @@ -53,12 +53,27 @@ module Petstore if attributes[:'code'] self.code = attributes[:'code'] end + if attributes[:'type'] self.type = attributes[:'type'] end + if attributes[:'message'] self.message = attributes[:'message'] end + + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? end # Checks equality by comparing each attribute. diff --git a/samples/client/petstore/ruby/lib/petstore/models/cat.rb b/samples/client/petstore/ruby/lib/petstore/models/cat.rb index 4489e6abb85..0f8c34f0896 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/cat.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/cat.rb @@ -49,9 +49,27 @@ module Petstore if attributes[:'className'] self.class_name = attributes[:'className'] end + if attributes[:'declawed'] self.declawed = attributes[:'declawed'] end + + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? + if @class_name.nil? + return false + end + end # Checks equality by comparing each attribute. diff --git a/samples/client/petstore/ruby/lib/petstore/models/category.rb b/samples/client/petstore/ruby/lib/petstore/models/category.rb index 0f6d61d83af..33e4a539fb3 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/category.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/category.rb @@ -49,9 +49,23 @@ module Petstore if attributes[:'id'] self.id = attributes[:'id'] end + if attributes[:'name'] self.name = attributes[:'name'] end + + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? end # Checks equality by comparing each attribute. diff --git a/samples/client/petstore/ruby/lib/petstore/models/dog.rb b/samples/client/petstore/ruby/lib/petstore/models/dog.rb index 5173f9a01ec..66fd396e753 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/dog.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/dog.rb @@ -49,9 +49,27 @@ module Petstore if attributes[:'className'] self.class_name = attributes[:'className'] end + if attributes[:'breed'] self.breed = attributes[:'breed'] end + + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? + if @class_name.nil? + return false + end + end # Checks equality by comparing each attribute. diff --git a/samples/client/petstore/ruby/lib/petstore/models/format_test.rb b/samples/client/petstore/ruby/lib/petstore/models/format_test.rb index f15a8abab03..79bcce513d8 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/format_test.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/format_test.rb @@ -89,39 +89,127 @@ module Petstore if attributes[:'integer'] self.integer = attributes[:'integer'] end + if attributes[:'int32'] self.int32 = attributes[:'int32'] end + if attributes[:'int64'] self.int64 = attributes[:'int64'] end + if attributes[:'number'] self.number = attributes[:'number'] end + if attributes[:'float'] self.float = attributes[:'float'] end + if attributes[:'double'] self.double = attributes[:'double'] end + if attributes[:'string'] self.string = attributes[:'string'] end + if attributes[:'byte'] self.byte = attributes[:'byte'] end + if attributes[:'binary'] self.binary = attributes[:'binary'] end + if attributes[:'date'] self.date = attributes[:'date'] end + if attributes[:'dateTime'] self.date_time = attributes[:'dateTime'] end + if attributes[:'password'] self.password = attributes[:'password'] end + + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? + if integer > 100.0 + return false + end + + if integer < 10.0 + return false + end + + if int32 > 200.0 + return false + end + + if int32 < 20.0 + return false + end + + if @number.nil? + return false + end + + if number > 543.2 + return false + end + + if number < 32.1 + return false + end + + if float > 987.6 + return false + end + + if float < 54.3 + return false + end + + if double > 123.4 + return false + end + + if double < 67.8 + return false + end + + if @byte.nil? + return false + end + + if @date.nil? + return false + end + + if @password.nil? + return false + end + + if password.to_s.length > 64 + return false + end + + if password.to_s.length < 10 + return false + end + end # Custom attribute writer method with validation @@ -132,11 +220,11 @@ module Petstore end if integer > 100.0 - fail ArgumentError, "invalid value for 'integer', must be smaller than or equal to 100.0" + fail ArgumentError, "invalid value for 'integer', must be smaller than or equal to 100.0." end if integer < 10.0 - fail ArgumentError, "invalid value for 'integer', must be greater than or equal to 10.0" + fail ArgumentError, "invalid value for 'integer', must be greater than or equal to 10.0." end @integer = integer @@ -150,11 +238,11 @@ module Petstore end if int32 > 200.0 - fail ArgumentError, "invalid value for 'int32', must be smaller than or equal to 200.0" + fail ArgumentError, "invalid value for 'int32', must be smaller than or equal to 200.0." end if int32 < 20.0 - fail ArgumentError, "invalid value for 'int32', must be greater than or equal to 20.0" + fail ArgumentError, "invalid value for 'int32', must be greater than or equal to 20.0." end @int32 = int32 @@ -168,11 +256,11 @@ module Petstore end if number > 543.2 - fail ArgumentError, "invalid value for 'number', must be smaller than or equal to 543.2" + fail ArgumentError, "invalid value for 'number', must be smaller than or equal to 543.2." end if number < 32.1 - fail ArgumentError, "invalid value for 'number', must be greater than or equal to 32.1" + fail ArgumentError, "invalid value for 'number', must be greater than or equal to 32.1." end @number = number @@ -186,11 +274,11 @@ module Petstore end if float > 987.6 - fail ArgumentError, "invalid value for 'float', must be smaller than or equal to 987.6" + fail ArgumentError, "invalid value for 'float', must be smaller than or equal to 987.6." end if float < 54.3 - fail ArgumentError, "invalid value for 'float', must be greater than or equal to 54.3" + fail ArgumentError, "invalid value for 'float', must be greater than or equal to 54.3." end @float = float @@ -204,11 +292,11 @@ module Petstore end if double > 123.4 - fail ArgumentError, "invalid value for 'double', must be smaller than or equal to 123.4" + fail ArgumentError, "invalid value for 'double', must be smaller than or equal to 123.4." end if double < 67.8 - fail ArgumentError, "invalid value for 'double', must be greater than or equal to 67.8" + fail ArgumentError, "invalid value for 'double', must be greater than or equal to 67.8." end @double = double @@ -232,11 +320,11 @@ module Petstore end if password.to_s.length > 64 - fail ArgumentError, "invalid value for 'password', the character length must be smaller than or equal to 64" + fail ArgumentError, "invalid value for 'password', the character length must be smaller than or equal to 64." end if password.to_s.length < 10 - fail ArgumentError, "invalid value for 'password', the character length must be great than or equal to 10" + fail ArgumentError, "invalid value for 'password', the character length must be great than or equal to 10." end @password = password diff --git a/samples/client/petstore/ruby/lib/petstore/models/model_200_response.rb b/samples/client/petstore/ruby/lib/petstore/models/model_200_response.rb index 9cacbdb1298..71b4501d99e 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/model_200_response.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/model_200_response.rb @@ -46,6 +46,19 @@ module Petstore if attributes[:'name'] self.name = attributes[:'name'] end + + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? end # Checks equality by comparing each attribute. diff --git a/samples/client/petstore/ruby/lib/petstore/models/model_return.rb b/samples/client/petstore/ruby/lib/petstore/models/model_return.rb index 31adf497fa2..bb015662bc4 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/model_return.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/model_return.rb @@ -46,6 +46,19 @@ module Petstore if attributes[:'return'] self._return = attributes[:'return'] end + + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? end # Checks equality by comparing each attribute. diff --git a/samples/client/petstore/ruby/lib/petstore/models/name.rb b/samples/client/petstore/ruby/lib/petstore/models/name.rb index c19beea86cb..bec29f9c69e 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/name.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/name.rb @@ -54,12 +54,31 @@ module Petstore if attributes[:'name'] self.name = attributes[:'name'] end + if attributes[:'snake_case'] self.snake_case = attributes[:'snake_case'] end + if attributes[:'property'] self.property = attributes[:'property'] end + + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? + if @name.nil? + return false + end + end # Checks equality by comparing each attribute. diff --git a/samples/client/petstore/ruby/lib/petstore/models/order.rb b/samples/client/petstore/ruby/lib/petstore/models/order.rb index a7107947d7b..823ad3d9f60 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/order.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/order.rb @@ -66,23 +66,45 @@ module Petstore if attributes[:'id'] self.id = attributes[:'id'] end + if attributes[:'petId'] self.pet_id = attributes[:'petId'] end + if attributes[:'quantity'] self.quantity = attributes[:'quantity'] end + if attributes[:'shipDate'] self.ship_date = attributes[:'shipDate'] end + if attributes[:'status'] self.status = attributes[:'status'] end + if attributes[:'complete'] self.complete = attributes[:'complete'] else self.complete = false end + + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? + allowed_values = ["placed", "approved", "delivered"] + if status && !allowed_values.include?(status) + return false + end end # Custom attribute writer method checking allowed values (enum). @@ -90,7 +112,7 @@ module Petstore def status=(status) allowed_values = ["placed", "approved", "delivered"] if status && !allowed_values.include?(status) - fail ArgumentError, "invalid value for 'status', must be one of #{allowed_values}" + fail ArgumentError, "invalid value for 'status', must be one of #{allowed_values}." end @status = status end diff --git a/samples/client/petstore/ruby/lib/petstore/models/pet.rb b/samples/client/petstore/ruby/lib/petstore/models/pet.rb index 70ad05b780e..898a29a4d28 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/pet.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/pet.rb @@ -66,25 +66,55 @@ module Petstore if attributes[:'id'] self.id = attributes[:'id'] end + if attributes[:'category'] self.category = attributes[:'category'] end + if attributes[:'name'] self.name = attributes[:'name'] end + if attributes[:'photoUrls'] if (value = attributes[:'photoUrls']).is_a?(Array) self.photo_urls = value end end + if attributes[:'tags'] if (value = attributes[:'tags']).is_a?(Array) self.tags = value end end + if attributes[:'status'] self.status = attributes[:'status'] end + + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? + if @name.nil? + return false + end + + if @photo_urls.nil? + return false + end + + allowed_values = ["available", "pending", "sold"] + if status && !allowed_values.include?(status) + return false + end end # Custom attribute writer method checking allowed values (enum). @@ -92,7 +122,7 @@ module Petstore def status=(status) allowed_values = ["available", "pending", "sold"] if status && !allowed_values.include?(status) - fail ArgumentError, "invalid value for 'status', must be one of #{allowed_values}" + fail ArgumentError, "invalid value for 'status', must be one of #{allowed_values}." end @status = status end diff --git a/samples/client/petstore/ruby/lib/petstore/models/special_model_name.rb b/samples/client/petstore/ruby/lib/petstore/models/special_model_name.rb index 4c859270d1b..94aa62981aa 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/special_model_name.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/special_model_name.rb @@ -45,6 +45,19 @@ module Petstore if attributes[:'$special[property.name]'] self.special_property_name = attributes[:'$special[property.name]'] end + + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? end # Checks equality by comparing each attribute. diff --git a/samples/client/petstore/ruby/lib/petstore/models/tag.rb b/samples/client/petstore/ruby/lib/petstore/models/tag.rb index e5c80ee2228..3ef49f71eaa 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/tag.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/tag.rb @@ -49,9 +49,23 @@ module Petstore if attributes[:'id'] self.id = attributes[:'id'] end + if attributes[:'name'] self.name = attributes[:'name'] end + + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? end # Checks equality by comparing each attribute. diff --git a/samples/client/petstore/ruby/lib/petstore/models/user.rb b/samples/client/petstore/ruby/lib/petstore/models/user.rb index e7ce160dfa2..b9e7b91b08b 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/user.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/user.rb @@ -74,27 +74,47 @@ module Petstore if attributes[:'id'] self.id = attributes[:'id'] end + if attributes[:'username'] self.username = attributes[:'username'] end + if attributes[:'firstName'] self.first_name = attributes[:'firstName'] end + if attributes[:'lastName'] self.last_name = attributes[:'lastName'] end + if attributes[:'email'] self.email = attributes[:'email'] end + if attributes[:'password'] self.password = attributes[:'password'] end + if attributes[:'phone'] self.phone = attributes[:'phone'] end + if attributes[:'userStatus'] self.user_status = attributes[:'userStatus'] end + + end + + # Show invalid properties with the reasons. Usually used together with valid? + # @return Array for valid properies with the reasons + def list_invalid_properties + invalid_properties = Array.new + return invalid_properties + end + + # Check to see if the all the properties in the model are valid + # @return true if the model is valid + def valid? end # Checks equality by comparing each attribute.