diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/RubyClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/RubyClientCodegen.java index cab74966da..1ce38ede9e 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/RubyClientCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/RubyClientCodegen.java @@ -252,6 +252,7 @@ public class RubyClientCodegen extends DefaultCodegen implements CodegenConfig { supportingFiles.add(new SupportingFile("gitignore.mustache", "", ".gitignore")); supportingFiles.add(new SupportingFile("Rakefile.mustache", "", "Rakefile")); supportingFiles.add(new SupportingFile("Gemfile.mustache", "", "Gemfile")); + supportingFiles.add(new SupportingFile("rubocop.mustache", "", ".rubocop.yml")); // test files should not be overwritten writeOptional(outputFolder, new SupportingFile("rspec.mustache", "", ".rspec")); @@ -411,7 +412,7 @@ public class RubyClientCodegen extends DefaultCodegen implements CodegenConfig { } else if (p instanceof StringProperty) { StringProperty sp = (StringProperty) p; if (sp.getDefault() != null) { - return "\"" + escapeText(sp.getDefault()) + "\""; + return "'" + escapeText(sp.getDefault()) + "'"; } } @@ -565,7 +566,7 @@ public class RubyClientCodegen extends DefaultCodegen implements CodegenConfig { if ("Integer".equals(datatype) || "Float".equals(datatype)) { return value; } else { - return "\"" + escapeText(value) + "\""; + return "'" + escapeText(value) + "'"; } } @@ -658,7 +659,7 @@ public class RubyClientCodegen extends DefaultCodegen implements CodegenConfig { if (example == null) { example = p.paramName + "_example"; } - example = "\"" + escapeText(example) + "\""; + example = "'" + escapeText(example) + "'"; } else if ("Integer".equals(type)) { if (example == null) { example = "56"; @@ -675,17 +676,17 @@ public class RubyClientCodegen extends DefaultCodegen implements CodegenConfig { if (example == null) { example = "/path/to/file"; } - example = "File.new(\"" + escapeText(example) + "\")"; + example = "File.new('" + escapeText(example) + "')"; } else if ("Date".equals(type)) { if (example == null) { example = "2013-10-20"; } - example = "Date.parse(\"" + escapeText(example) + "\")"; + example = "Date.parse('" + escapeText(example) + "')"; } else if ("DateTime".equals(type)) { if (example == null) { example = "2013-10-20T19:20:30+01:00"; } - example = "DateTime.parse(\"" + escapeText(example) + "\")"; + example = "DateTime.parse('" + escapeText(example) + "')"; } else if (!languageSpecificPrimitives.contains(type)) { // type is a model class, e.g. User example = moduleName + "::" + type + ".new"; diff --git a/modules/swagger-codegen/src/main/resources/ruby/api.mustache b/modules/swagger-codegen/src/main/resources/ruby/api.mustache index 6628e40cb5..aef0fbb24c 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/api.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/api.mustache @@ -2,7 +2,7 @@ {{> api_info}} =end -require "uri" +require 'uri' module {{moduleName}} {{#operations}} @@ -13,27 +13,34 @@ module {{moduleName}} @api_client = api_client end {{#operation}} -{{newline}} + {{#summary}} # {{{summary}}} + {{/summary}} + {{#notes}} # {{{notes}}} + {{/notes}} {{#allParams}}{{#required}} # @param {{paramName}} {{description}} {{/required}}{{/allParams}} # @param [Hash] opts the optional parameters {{#allParams}}{{^required}} # @option opts [{{{dataType}}}] :{{paramName}} {{description}}{{#defaultValue}} (default to {{{.}}}){{/defaultValue}} {{/required}}{{/allParams}} # @return [{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}nil{{/returnType}}] def {{operationId}}({{#allParams}}{{#required}}{{paramName}}, {{/required}}{{/allParams}}opts = {}) {{#returnType}}data, _status_code, _headers = {{/returnType}}{{operationId}}_with_http_info({{#allParams}}{{#required}}{{paramName}}, {{/required}}{{/allParams}}opts) - {{#returnType}}return data{{/returnType}}{{^returnType}}return nil{{/returnType}} + {{#returnType}}data{{/returnType}}{{^returnType}}nil{{/returnType}} end + {{#summary}} # {{summary}} + {{/summary}} + {{#notes}} # {{notes}} + {{/notes}} {{#allParams}}{{#required}} # @param {{paramName}} {{description}} {{/required}}{{/allParams}} # @param [Hash] opts the optional parameters {{#allParams}}{{^required}} # @option opts [{{{dataType}}}] :{{paramName}} {{description}} {{/required}}{{/allParams}} # @return [Array<({{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}nil{{/returnType}}, Fixnum, Hash)>] {{#returnType}}{{{returnType}}} data{{/returnType}}{{^returnType}}nil{{/returnType}}, response status code and response headers def {{operationId}}_with_http_info({{#allParams}}{{#required}}{{paramName}}, {{/required}}{{/allParams}}opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: {{classname}}.{{operationId}} ..." + @api_client.config.logger.debug 'Calling API: {{classname}}.{{operationId}} ...' end {{#allParams}} {{#required}} @@ -53,7 +60,7 @@ module {{moduleName}} {{^required}} {{#isEnum}} {{#collectionFormat}} - if @api_client.config.client_side_validation && opts[:'{{{paramName}}}'] && !opts[:'{{{paramName}}}'].all?{|item| [{{#allowableValues}}{{#values}}'{{{this}}}'{{^-last}}, {{/-last}}{{/values}}{{/allowableValues}}].include?(item)} + if @api_client.config.client_side_validation && opts[:'{{{paramName}}}'] && !opts[:'{{{paramName}}}'].all? { |item| [{{#allowableValues}}{{#values}}'{{{this}}}'{{^-last}}, {{/-last}}{{/values}}{{/allowableValues}}].include?(item) } fail ArgumentError, 'invalid value for "{{{paramName}}}", must include one of {{#allowableValues}}{{#values}}{{{this}}}{{^-last}}, {{/-last}}{{/values}}{{/allowableValues}}' end {{/collectionFormat}} @@ -110,7 +117,7 @@ module {{moduleName}} {{/hasValidation}} {{/allParams}} # resource path - local_var_path = "{{{path}}}"{{#pathParams}}.sub('{' + '{{baseName}}' + '}', {{paramName}}.to_s){{/pathParams}} + local_var_path = '{{{path}}}'{{#pathParams}}.sub('{' + '{{baseName}}' + '}', {{paramName}}.to_s){{/pathParams}} # query parameters query_params = {} @@ -150,12 +157,12 @@ module {{moduleName}} form_params = {} {{#formParams}} {{#required}} - form_params["{{baseName}}"] = {{#collectionFormat}}@api_client.build_collection_param({{{paramName}}}, :{{{collectionFormat}}}){{/collectionFormat}}{{^collectionFormat}}{{{paramName}}}{{/collectionFormat}} + form_params['{{baseName}}'] = {{#collectionFormat}}@api_client.build_collection_param({{{paramName}}}, :{{{collectionFormat}}}){{/collectionFormat}}{{^collectionFormat}}{{{paramName}}}{{/collectionFormat}} {{/required}} {{/formParams}} {{#formParams}} {{^required}} - form_params["{{baseName}}"] = {{#collectionFormat}}@api_client.build_collection_param(opts[:'{{{paramName}}}'], :{{{collectionFormat}}}){{/collectionFormat}}{{^collectionFormat}}opts[:'{{{paramName}}}']{{/collectionFormat}} if !opts[:'{{paramName}}'].nil? + form_params['{{baseName}}'] = {{#collectionFormat}}@api_client.build_collection_param(opts[:'{{{paramName}}}'], :{{{collectionFormat}}}){{/collectionFormat}}{{^collectionFormat}}opts[:'{{{paramName}}}']{{/collectionFormat}} if !opts[:'{{paramName}}'].nil? {{/required}} {{/formParams}} diff --git a/modules/swagger-codegen/src/main/resources/ruby/api_client.mustache b/modules/swagger-codegen/src/main/resources/ruby/api_client.mustache index bf5cd92750..c7a23c0243 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/api_client.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/api_client.mustache @@ -25,7 +25,7 @@ module {{moduleName}} @config = config @user_agent = "{{#httpUserAgent}}{{{.}}}{{/httpUserAgent}}{{^httpUserAgent}}Swagger-Codegen/#{VERSION}/ruby{{/httpUserAgent}}" @default_headers = { - 'Content-Type' => "application/json", + 'Content-Type' => 'application/json', 'User-Agent' => @user_agent } end @@ -131,7 +131,7 @@ module {{moduleName}} # @param [String] mime MIME # @return [Boolean] True if the MIME is application/json def json_mime?(mime) - (mime == "*/*") || !(mime =~ /Application\/.*json(?!p)(;.*)?/i).nil? + (mime == '*/*') || !(mime =~ /Application\/.*json(?!p)(;.*)?/i).nil? end # Deserialize the response to the given return type. @@ -195,12 +195,12 @@ module {{moduleName}} when /\AArray<(.+)>\z/ # e.g. Array sub_type = $1 - data.map {|item| convert_to_type(item, sub_type) } + data.map { |item| convert_to_type(item, sub_type) } when /\AHash\\z/ # e.g. Hash sub_type = $1 {}.tap do |hash| - data.each {|k, v| hash[k] = convert_to_type(v, sub_type) } + data.each { |k, v| hash[k] = convert_to_type(v, sub_type) } end else # models, e.g. Pet @@ -222,7 +222,7 @@ module {{moduleName}} encoding = nil request.on_headers do |response| content_disposition = response.headers['Content-Disposition'] - if content_disposition and content_disposition =~ /filename=/i + if content_disposition && content_disposition =~ /filename=/i filename = content_disposition[/filename=['"]?([^'"\s]+)['"]?/, 1] prefix = sanitize_filename(filename) else @@ -321,7 +321,7 @@ module {{moduleName}} return nil if accepts.nil? || accepts.empty? # use JSON when present, otherwise use all of the provided json_accept = accepts.find { |s| json_mime?(s) } - return json_accept || accepts.join(',') + json_accept || accepts.join(',') end # Return Content-Type header based on an array of content types provided. @@ -332,7 +332,7 @@ module {{moduleName}} return 'application/json' if content_types.nil? || content_types.empty? # use JSON when present, otherwise use the first one json_content_type = content_types.find { |s| json_mime?(s) } - return json_content_type || content_types.first + json_content_type || content_types.first end # Convert object (array, hash, object, etc) to JSON string. @@ -342,7 +342,7 @@ module {{moduleName}} return model if model.nil? || model.is_a?(String) local_body = nil if model.is_a?(Array) - local_body = model.map{|m| object_to_hash(m) } + local_body = model.map { |m| object_to_hash(m) } else local_body = object_to_hash(model) end diff --git a/modules/swagger-codegen/src/main/resources/ruby/api_client_spec.mustache b/modules/swagger-codegen/src/main/resources/ruby/api_client_spec.mustache index df32f34490..b887b92f31 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/api_client_spec.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/api_client_spec.mustache @@ -43,11 +43,11 @@ describe {{moduleName}}::ApiClient do end end - describe "params_encoding in #build_request" do + describe 'params_encoding in #build_request' do let(:config) { {{moduleName}}::Configuration.new } let(:api_client) { {{moduleName}}::ApiClient.new(config) } - it "defaults to nil" do + it 'defaults to nil' do expect({{moduleName}}::Configuration.default.params_encoding).to eq(nil) expect(config.params_encoding).to eq(nil) @@ -55,18 +55,18 @@ describe {{moduleName}}::ApiClient do expect(request.options[:params_encoding]).to eq(nil) end - it "can be customized" do + it 'can be customized' do config.params_encoding = :multi request = api_client.build_request(:get, '/test') expect(request.options[:params_encoding]).to eq(:multi) end end - describe "timeout in #build_request" do + describe 'timeout in #build_request' do let(:config) { {{moduleName}}::Configuration.new } let(:api_client) { {{moduleName}}::ApiClient.new(config) } - it "defaults to 0" do + it 'defaults to 0' do expect({{moduleName}}::Configuration.default.timeout).to eq(0) expect(config.timeout).to eq(0) @@ -74,88 +74,88 @@ describe {{moduleName}}::ApiClient do expect(request.options[:timeout]).to eq(0) end - it "can be customized" do + it 'can be customized' do config.timeout = 100 request = api_client.build_request(:get, '/test') expect(request.options[:timeout]).to eq(100) end end - describe "#deserialize" do + describe '#deserialize' do it "handles Array" do api_client = {{moduleName}}::ApiClient.new - headers = {'Content-Type' => 'application/json'} + headers = { 'Content-Type' => 'application/json' } response = double('response', headers: headers, body: '[12, 34]') data = api_client.deserialize(response, 'Array') expect(data).to be_instance_of(Array) expect(data).to eq([12, 34]) end - it "handles Array>" do + it 'handles Array>' do api_client = {{moduleName}}::ApiClient.new - headers = {'Content-Type' => 'application/json'} + headers = { 'Content-Type' => 'application/json' } response = double('response', headers: headers, body: '[[12, 34], [56]]') data = api_client.deserialize(response, 'Array>') expect(data).to be_instance_of(Array) expect(data).to eq([[12, 34], [56]]) end - it "handles Hash" do + it 'handles Hash' do api_client = {{moduleName}}::ApiClient.new - headers = {'Content-Type' => 'application/json'} + headers = { 'Content-Type' => 'application/json' } response = double('response', headers: headers, body: '{"message": "Hello"}') data = api_client.deserialize(response, 'Hash') expect(data).to be_instance_of(Hash) - expect(data).to eq({:message => 'Hello'}) + expect(data).to eq(:message => 'Hello') end end describe "#object_to_hash" do - it "ignores nils and includes empty arrays" do + it 'ignores nils and includes empty arrays' do # uncomment below to test object_to_hash for model - #api_client = {{moduleName}}::ApiClient.new - #_model = {{moduleName}}::ModelName.new + # api_client = {{moduleName}}::ApiClient.new + # _model = {{moduleName}}::ModelName.new # update the model attribute below - #_model.id = 1 + # _model.id = 1 # update the expected value (hash) below - #expected = {id: 1, name: '', tags: []} - #expect(api_client.object_to_hash(_model)).to eq(expected) + # expected = {id: 1, name: '', tags: []} + # expect(api_client.object_to_hash(_model)).to eq(expected) end end - describe "#build_collection_param" do + describe '#build_collection_param' do let(:param) { ['aa', 'bb', 'cc'] } let(:api_client) { {{moduleName}}::ApiClient.new } - it "works for csv" do + it 'works for csv' do expect(api_client.build_collection_param(param, :csv)).to eq('aa,bb,cc') end - it "works for ssv" do + it 'works for ssv' do expect(api_client.build_collection_param(param, :ssv)).to eq('aa bb cc') end - it "works for tsv" do + it 'works for tsv' do expect(api_client.build_collection_param(param, :tsv)).to eq("aa\tbb\tcc") end - it "works for pipes" do + it 'works for pipes' do expect(api_client.build_collection_param(param, :pipes)).to eq('aa|bb|cc') end - it "works for multi" do + it 'works for multi' do expect(api_client.build_collection_param(param, :multi)).to eq(['aa', 'bb', 'cc']) end - it "fails for invalid collection format" do + it 'fails for invalid collection format' do expect(proc { api_client.build_collection_param(param, :INVALID) }).to raise_error(RuntimeError, 'unknown collection format: :INVALID') end end - describe "#json_mime?" do + describe '#json_mime?' do let(:api_client) { {{moduleName}}::ApiClient.new } - it "works" do + it 'works' do expect(api_client.json_mime?(nil)).to eq false expect(api_client.json_mime?('')).to eq false @@ -169,10 +169,10 @@ describe {{moduleName}}::ApiClient do end end - describe "#select_header_accept" do + describe '#select_header_accept' do let(:api_client) { {{moduleName}}::ApiClient.new } - it "works" do + it 'works' do expect(api_client.select_header_accept(nil)).to be_nil expect(api_client.select_header_accept([])).to be_nil @@ -185,10 +185,10 @@ describe {{moduleName}}::ApiClient do end end - describe "#select_header_content_type" do + describe '#select_header_content_type' do let(:api_client) { {{moduleName}}::ApiClient.new } - it "works" do + it 'works' do expect(api_client.select_header_content_type(nil)).to eq('application/json') expect(api_client.select_header_content_type([])).to eq('application/json') @@ -200,10 +200,10 @@ describe {{moduleName}}::ApiClient do end end - describe "#sanitize_filename" do + describe '#sanitize_filename' do let(:api_client) { {{moduleName}}::ApiClient.new } - it "works" do + it 'works' do expect(api_client.sanitize_filename('sun')).to eq('sun') expect(api_client.sanitize_filename('sun.gif')).to eq('sun.gif') expect(api_client.sanitize_filename('../sun.gif')).to eq('sun.gif') diff --git a/modules/swagger-codegen/src/main/resources/ruby/api_test.mustache b/modules/swagger-codegen/src/main/resources/ruby/api_test.mustache index 560c56255d..3e56449236 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/api_test.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/api_test.mustache @@ -26,14 +26,18 @@ require 'json' {{#operation}} # unit tests for {{operationId}} + {{#summary}} # {{summary}} + {{/summary}} + {{#notes}} # {{notes}} + {{/notes}} {{#allParams}}{{#required}} # @param {{paramName}} {{description}} {{/required}}{{/allParams}} # @param [Hash] opts the optional parameters {{#allParams}}{{^required}} # @option opts [{{{dataType}}}] :{{paramName}} {{description}} {{/required}}{{/allParams}} # @return [{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}nil{{/returnType}}] describe '{{operationId}} test' do - it "should work" do + it 'should work' do # assertion here. ref: https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers end end diff --git a/modules/swagger-codegen/src/main/resources/ruby/base_object.mustache b/modules/swagger-codegen/src/main/resources/ruby/base_object.mustache index 44a10211cc..10b51530ee 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/base_object.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/base_object.mustache @@ -8,7 +8,7 @@ # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -90,7 +90,7 @@ # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -100,4 +100,4 @@ else value end - end + end \ No newline at end of file diff --git a/modules/swagger-codegen/src/main/resources/ruby/configuration.mustache b/modules/swagger-codegen/src/main/resources/ruby/configuration.mustache index faf4d75226..7c7e1d82dc 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/configuration.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/configuration.mustache @@ -162,7 +162,7 @@ module {{moduleName}} def base_path=(base_path) # Add leading and trailing slashes to base_path @base_path = "/#{base_path}".gsub(/\/+/, '/') - @base_path = "" if @base_path == "/" + @base_path = '' if @base_path == '/' end def base_url diff --git a/modules/swagger-codegen/src/main/resources/ruby/configuration_spec.mustache b/modules/swagger-codegen/src/main/resources/ruby/configuration_spec.mustache index 2955eaa250..22a113e8e3 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/configuration_spec.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/configuration_spec.mustache @@ -9,25 +9,25 @@ describe {{moduleName}}::Configuration do before(:each) do # uncomment below to setup host and base_path - #require 'URI' - #uri = URI.parse("{{{basePath}}}") - #{{moduleName}}.configure do |c| - # c.host = uri.host - # c.base_path = uri.path - #end + # require 'URI' + # uri = URI.parse("{{{basePath}}}") + # {{moduleName}}.configure do |c| + # c.host = uri.host + # c.base_path = uri.path + # end end describe '#base_url' do it 'should have the default value' do # uncomment below to test default value of the base path - #expect(config.base_url).to eq("{{{basePath}}}") + # expect(config.base_url).to eq("{{{basePath}}}") end it 'should remove trailing slashes' do [nil, '', '/', '//'].each do |base_path| config.base_path = base_path # uncomment below to test trailing slashes - #expect(config.base_url).to eq("{{{basePath}}}") + # expect(config.base_url).to eq("{{{basePath}}}") end end end diff --git a/modules/swagger-codegen/src/main/resources/ruby/gemspec.mustache b/modules/swagger-codegen/src/main/resources/ruby/gemspec.mustache index 1f30abfe0d..b17260ca52 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/gemspec.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/gemspec.mustache @@ -1,5 +1,5 @@ # -*- encoding: utf-8 -*- -# + =begin {{> api_info}} =end @@ -17,11 +17,10 @@ Gem::Specification.new do |s| s.summary = "{{gemSummary}}{{^gemSummary}}{{{appName}}} Ruby Gem{{/gemSummary}}" s.description = "{{gemDescription}}{{^gemDescription}}{{{appDescription}}}{{^appDescription}}{{{appName}}} Ruby Gem{{/appDescription}}{{/gemDescription}}" {{#gemLicense}} - s.license = "{{{gemLicense}}}" + s.license = '{{{gemLicense}}}' {{/gemLicense}} {{^gemLicense}} - # TODO uncomment and update below with a proper license - #s.license = "Apache 2.0" + s.license = "Unlicense" {{/gemLicense}} s.required_ruby_version = "{{{gemRequiredRubyVersion}}}{{^gemRequiredRubyVersion}}>= 1.9{{/gemRequiredRubyVersion}}" @@ -36,7 +35,7 @@ Gem::Specification.new do |s| s.add_development_dependency 'autotest-growl', '~> 0.2', '>= 0.2.16' s.add_development_dependency 'autotest-fsevent', '~> 0.2', '>= 0.2.12' - s.files = `find *`.split("\n").uniq.sort.select{|f| !f.empty? } + s.files = `find *`.split("\n").uniq.sort.select { |f| !f.empty? } s.test_files = `find spec/*`.split("\n") s.executables = [] s.require_paths = ["lib"] diff --git a/modules/swagger-codegen/src/main/resources/ruby/gitignore.mustache b/modules/swagger-codegen/src/main/resources/ruby/gitignore.mustache index 4b91271a6d..c021594bf3 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/gitignore.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/gitignore.mustache @@ -1,5 +1,5 @@ # Generated by: https://github.com/swagger-api/swagger-codegen.git -# +# *.gem *.rbc diff --git a/modules/swagger-codegen/src/main/resources/ruby/model.mustache b/modules/swagger-codegen/src/main/resources/ruby/model.mustache index 33a5d13402..04eb79cd53 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/model.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/model.mustache @@ -5,5 +5,14 @@ require 'date' module {{moduleName}} -{{#models}}{{#model}}{{#isEnum}}{{>partial_model_enum_class}}{{/isEnum}}{{^isEnum}}{{>partial_model_generic}}{{/isEnum}}{{/model}}{{/models}} +{{#models}} +{{#model}} +{{#isEnum}} +{{>partial_model_enum_class}} +{{/isEnum}} +{{^isEnum}} +{{>partial_model_generic}} +{{/isEnum}} +{{/model}} +{{/models}} end diff --git a/modules/swagger-codegen/src/main/resources/ruby/model_test.mustache b/modules/swagger-codegen/src/main/resources/ruby/model_test.mustache index 7b1b183f00..60105c0db6 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/model_test.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/model_test.mustache @@ -9,7 +9,9 @@ require 'date' # Unit tests for {{moduleName}}::{{classname}} # Automatically generated by swagger-codegen (github.com/swagger-api/swagger-codegen) # Please update as you see appropriate -{{#models}}{{#model}}describe '{{classname}}' do +{{#models}} +{{#model}} +describe '{{classname}}' do before do # run before each test @instance = {{moduleName}}::{{classname}}.new @@ -27,19 +29,20 @@ require 'date' {{#vars}} describe 'test attribute "{{{name}}}"' do it 'should work' do - {{#isEnum}} - # assertion here. ref: https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers - #validator = Petstore::EnumTest::EnumAttributeValidator.new('{{{datatype}}}', [{{#allowableValues}}{{#values}}"{{{this}}}"{{^-last}}, {{/-last}}{{/values}}{{/allowableValues}}]) - #validator.allowable_values.each do |value| - # expect { @instance.{{name}} = value }.not_to raise_error - #end - {{/isEnum}} - {{^isEnum}} - # assertion here. ref: https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers - {{/isEnum}} + {{#isEnum}} + # assertion here. ref: https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers + # validator = Petstore::EnumTest::EnumAttributeValidator.new('{{{datatype}}}', [{{#allowableValues}}{{#values}}"{{{this}}}"{{^-last}}, {{/-last}}{{/values}}{{/allowableValues}}]) + # validator.allowable_values.each do |value| + # expect { @instance.{{name}} = value }.not_to raise_error + # end + {{/isEnum}} + {{^isEnum}} + # assertion here. ref: https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers + {{/isEnum}} end end {{/vars}} end -{{/model}}{{/models}} +{{/model}} +{{/models}} diff --git a/modules/swagger-codegen/src/main/resources/ruby/partial_model_enum_class.mustache b/modules/swagger-codegen/src/main/resources/ruby/partial_model_enum_class.mustache index f2f366900e..36cee9e794 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/partial_model_enum_class.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/partial_model_enum_class.mustache @@ -6,8 +6,8 @@ # @param [String] The enum value in the form of the string # @return [String] The enum value def build_from_hash(value) - constantValues = {{classname}}.constants.select{|c| {{classname}}::const_get(c) == value} + constantValues = {{classname}}.constants.select { |c| {{classname}}::const_get(c) == value } raise "Invalid ENUM value #{value} for class #{{{classname}}}" if constantValues.empty? value end - end + end \ No newline at end of file diff --git a/modules/swagger-codegen/src/main/resources/ruby/partial_model_generic.mustache b/modules/swagger-codegen/src/main/resources/ruby/partial_model_generic.mustache index 5a8e193838..6302db5303 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/partial_model_generic.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/partial_model_generic.mustache @@ -1,9 +1,14 @@ -{{#description}} # {{{description}}}{{/description}} - class {{classname}}{{#vars}}{{#description}} - # {{{description}}}{{/description}} + {{#description}} + # {{{description}}} + {{/description}} + class {{classname}} + {{#vars}} + {{#description}} + # {{{description}}} + {{/description}} attr_accessor :{{{name}}} - {{/vars}} + {{/vars}} {{#hasEnums}} class EnumAttributeValidator attr_reader :datatype @@ -26,8 +31,8 @@ !value || allowable_values.include?(value) end end -{{/hasEnums}} +{{/hasEnums}} # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -52,9 +57,9 @@ return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} - + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } {{#vars}} + if attributes.has_key?(:'{{{baseName}}}') {{#isListContainer}} if (value = attributes[:'{{{baseName}}}']).is_a?(Array) @@ -74,7 +79,6 @@ self.{{{name}}} = {{{defaultValue}}} {{/defaultValue}} end - {{/vars}} end @@ -85,56 +89,56 @@ {{#vars}} {{#required}} if @{{{name}}}.nil? - invalid_properties.push("invalid value for '{{{name}}}', {{{name}}} cannot be nil.") + invalid_properties.push('invalid value for "{{{name}}}", {{{name}}} cannot be nil.') end {{/required}} {{#hasValidation}} {{#maxLength}} if {{^required}}!@{{{name}}}.nil? && {{/required}}@{{{name}}}.to_s.length > {{{maxLength}}} - invalid_properties.push("invalid value for '{{{name}}}', the character length must be smaller than or equal to {{{maxLength}}}.") + invalid_properties.push('invalid value for "{{{name}}}", the character length must be smaller than or equal to {{{maxLength}}}.') end {{/maxLength}} {{#minLength}} if {{^required}}!@{{{name}}}.nil? && {{/required}}@{{{name}}}.to_s.length < {{{minLength}}} - invalid_properties.push("invalid value for '{{{name}}}', the character length must be great than or equal to {{{minLength}}}.") + invalid_properties.push('invalid value for "{{{name}}}", the character length must be great than or equal to {{{minLength}}}.') end {{/minLength}} {{#maximum}} if {{^required}}!@{{{name}}}.nil? && {{/required}}@{{{name}}} >{{#exclusiveMaximum}}={{/exclusiveMaximum}} {{{maximum}}} - invalid_properties.push("invalid value for '{{{name}}}', must be smaller than {{^exclusiveMaximum}}or equal to {{/exclusiveMaximum}}{{{maximum}}}.") + invalid_properties.push('invalid value for "{{{name}}}", must be smaller than {{^exclusiveMaximum}}or equal to {{/exclusiveMaximum}}{{{maximum}}}.') end {{/maximum}} {{#minimum}} if {{^required}}!@{{{name}}}.nil? && {{/required}}@{{{name}}} <{{#exclusiveMinimum}}={{/exclusiveMinimum}} {{{minimum}}} - invalid_properties.push("invalid value for '{{{name}}}', must be greater than {{^exclusiveMinimum}}or equal to {{/exclusiveMinimum}}{{{minimum}}}.") + invalid_properties.push('invalid value for "{{{name}}}", must be greater than {{^exclusiveMinimum}}or equal to {{/exclusiveMinimum}}{{{minimum}}}.') end {{/minimum}} {{#pattern}} if {{^required}}!@{{{name}}}.nil? && {{/required}}@{{{name}}} !~ Regexp.new({{{pattern}}}) - invalid_properties.push("invalid value for '{{{name}}}', must conform to the pattern {{{pattern}}}.") + invalid_properties.push('invalid value for "{{{name}}}", must conform to the pattern {{{pattern}}}.') end {{/pattern}} {{#maxItems}} if {{^required}}!@{{{name}}}.nil? && {{/required}}@{{{name}}}.length > {{{maxItems}}} - invalid_properties.push("invalid value for '{{{name}}}', number of items must be less than or equal to {{{maxItems}}}." + invalid_properties.push('invalid value for "{{{name}}}", number of items must be less than or equal to {{{maxItems}}}.' end {{/maxItems}} {{#minItems}} if {{^required}}!@{{{name}}}.nil? && {{/required}}@{{{name}}}.length < {{{minItems}}} - invalid_properties.push("invalid value for '{{{name}}}', number of items must be greater than or equal to {{{minItems}}}." + invalid_properties.push('invalid value for "{{{name}}}", number of items must be greater than or equal to {{{minItems}}}.' end {{/minItems}} {{/hasValidation}} {{/vars}} - return invalid_properties + invalid_properties end # Check to see if the all the properties in the model are valid @@ -146,7 +150,7 @@ {{/required}} {{#isEnum}} {{^isContainer}} - {{{name}}}_validator = EnumAttributeValidator.new('{{{datatype}}}', [{{#allowableValues}}{{#values}}"{{{this}}}"{{^-last}}, {{/-last}}{{/values}}{{/allowableValues}}]) + {{{name}}}_validator = EnumAttributeValidator.new('{{{datatype}}}', [{{#allowableValues}}{{#values}}'{{{this}}}'{{^-last}}, {{/-last}}{{/values}}{{/allowableValues}}]) return false unless {{{name}}}_validator.valid?(@{{{name}}}) {{/isContainer}} {{/isEnum}} @@ -174,7 +178,7 @@ {{/minItems}} {{/hasValidation}} {{/vars}} - return true + true end {{#vars}} @@ -183,9 +187,9 @@ # Custom attribute writer method checking allowed values (enum). # @param [Object] {{{name}}} Object to be assigned def {{{name}}}=({{{name}}}) - validator = EnumAttributeValidator.new('{{{datatype}}}', [{{#allowableValues}}{{#values}}"{{{this}}}"{{^-last}}, {{/-last}}{{/values}}{{/allowableValues}}]) + validator = EnumAttributeValidator.new('{{{datatype}}}', [{{#allowableValues}}{{#values}}'{{{this}}}'{{^-last}}, {{/-last}}{{/values}}{{/allowableValues}}]) unless validator.valid?({{{name}}}) - fail ArgumentError, "invalid value for '{{{name}}}', must be one of #{validator.allowable_values}." + fail ArgumentError, 'invalid value for "{{{name}}}", must be one of #{validator.allowable_values}.' end @{{{name}}} = {{{name}}} end @@ -199,49 +203,49 @@ def {{{name}}}=({{{name}}}) {{#required}} if {{{name}}}.nil? - fail ArgumentError, "{{{name}}} cannot be nil" + fail ArgumentError, '{{{name}}} cannot be nil' end - {{/required}} + {{/required}} {{#maxLength}} if {{^required}}!{{{name}}}.nil? && {{/required}}{{{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 {{/maxLength}} {{#minLength}} if {{^required}}!{{{name}}}.nil? && {{/required}}{{{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 {{/minLength}} {{#maximum}} if {{^required}}!{{{name}}}.nil? && {{/required}}{{{name}}} >{{#exclusiveMaximum}}={{/exclusiveMaximum}} {{{maximum}}} - fail ArgumentError, "invalid value for '{{{name}}}', must be smaller than {{^exclusiveMaximum}}or equal to {{/exclusiveMaximum}}{{{maximum}}}." + fail ArgumentError, 'invalid value for "{{{name}}}", must be smaller than {{^exclusiveMaximum}}or equal to {{/exclusiveMaximum}}{{{maximum}}}.' end {{/maximum}} {{#minimum}} if {{^required}}!{{{name}}}.nil? && {{/required}}{{{name}}} <{{#exclusiveMinimum}}={{/exclusiveMinimum}} {{{minimum}}} - fail ArgumentError, "invalid value for '{{{name}}}', must be greater than {{^exclusiveMinimum}}or equal to {{/exclusiveMinimum}}{{{minimum}}}." + fail ArgumentError, 'invalid value for "{{{name}}}", must be greater than {{^exclusiveMinimum}}or equal to {{/exclusiveMinimum}}{{{minimum}}}.' end {{/minimum}} {{#pattern}} if {{^required}}!{{{name}}}.nil? && {{/required}}{{{name}}} !~ Regexp.new({{{pattern}}}) - fail ArgumentError, "invalid value for '{{{name}}}', must conform to the pattern {{{pattern}}}." + fail ArgumentError, 'invalid value for "{{{name}}}", must conform to the pattern {{{pattern}}}.' end {{/pattern}} {{#maxItems}} if {{^required}}!{{{name}}}.nil? && {{/required}}{{{name}}}.length > {{{maxItems}}} - fail ArgumentError, "invalid value for '{{{name}}}', number of items must be less than or equal to {{{maxItems}}}." + fail ArgumentError, 'invalid value for "{{{name}}}", number of items must be less than or equal to {{{maxItems}}}.' end {{/maxItems}} {{#minItems}} if {{^required}}!{{{name}}}.nil? && {{/required}}{{{name}}}.length < {{{minItems}}} - fail ArgumentError, "invalid value for '{{{name}}}', number of items must be greater than or equal to {{{minItems}}}." + fail ArgumentError, 'invalid value for "{{{name}}}", number of items must be greater than or equal to {{{minItems}}}.' end {{/minItems}} @@ -272,4 +276,4 @@ end {{> base_object}} - end + end \ No newline at end of file diff --git a/modules/swagger-codegen/src/main/resources/ruby/rubocop.mustache b/modules/swagger-codegen/src/main/resources/ruby/rubocop.mustache new file mode 100644 index 0000000000..19a777e161 --- /dev/null +++ b/modules/swagger-codegen/src/main/resources/ruby/rubocop.mustache @@ -0,0 +1,154 @@ +# This file is based on https://github.com/rails/rails/blob/master/.rubocop.yml (MIT license) +# Automatically generated by Swagger Codegen (https://github.com/swagger-api/swagger-codegen) +AllCops: + TargetRubyVersion: 2.2 + # RuboCop has a bunch of cops enabled by default. This setting tells RuboCop + # to ignore them, so only the ones explicitly set in this file are enabled. + DisabledByDefault: true + Exclude: + - '**/templates/**/*' + - '**/vendor/**/*' + - 'actionpack/lib/action_dispatch/journey/parser.rb' + +# Prefer &&/|| over and/or. +Style/AndOr: + Enabled: true + +# Do not use braces for hash literals when they are the last argument of a +# method call. +Style/BracesAroundHashParameters: + Enabled: true + EnforcedStyle: context_dependent + +# Align `when` with `case`. +Layout/CaseIndentation: + Enabled: true + +# Align comments with method definitions. +Layout/CommentIndentation: + Enabled: true + +Layout/ElseAlignment: + Enabled: true + +Layout/EmptyLineAfterMagicComment: + Enabled: true + +# In a regular class definition, no empty lines around the body. +Layout/EmptyLinesAroundClassBody: + Enabled: true + +# In a regular method definition, no empty lines around the body. +Layout/EmptyLinesAroundMethodBody: + Enabled: true + +# In a regular module definition, no empty lines around the body. +Layout/EmptyLinesAroundModuleBody: + Enabled: true + +Layout/FirstParameterIndentation: + Enabled: true + +# Use Ruby >= 1.9 syntax for hashes. Prefer { a: :b } over { :a => :b }. +Style/HashSyntax: + Enabled: false + +# Method definitions after `private` or `protected` isolated calls need one +# extra level of indentation. +Layout/IndentationConsistency: + Enabled: true + EnforcedStyle: rails + +# Two spaces, no tabs (for indentation). +Layout/IndentationWidth: + Enabled: true + +Layout/LeadingCommentSpace: + Enabled: true + +Layout/SpaceAfterColon: + Enabled: true + +Layout/SpaceAfterComma: + Enabled: true + +Layout/SpaceAroundEqualsInParameterDefault: + Enabled: true + +Layout/SpaceAroundKeyword: + Enabled: true + +Layout/SpaceAroundOperators: + Enabled: true + +Layout/SpaceBeforeComma: + Enabled: true + +Layout/SpaceBeforeFirstArg: + Enabled: true + +Style/DefWithParentheses: + Enabled: true + +# Defining a method with parameters needs parentheses. +Style/MethodDefParentheses: + Enabled: true + +Style/FrozenStringLiteralComment: + Enabled: false + EnforcedStyle: always + +# Use `foo {}` not `foo{}`. +Layout/SpaceBeforeBlockBraces: + Enabled: true + +# Use `foo { bar }` not `foo {bar}`. +Layout/SpaceInsideBlockBraces: + Enabled: true + +# Use `{ a: 1 }` not `{a:1}`. +Layout/SpaceInsideHashLiteralBraces: + Enabled: true + +Layout/SpaceInsideParens: + Enabled: true + +# Check quotes usage according to lint rule below. +#Style/StringLiterals: +# Enabled: true +# EnforcedStyle: single_quotes + +# Detect hard tabs, no hard tabs. +Layout/Tab: + Enabled: true + +# Blank lines should not have any spaces. +Layout/TrailingBlankLines: + Enabled: true + +# No trailing whitespace. +Layout/TrailingWhitespace: + Enabled: false + +# Use quotes for string literals when they are enough. +Style/UnneededPercentQ: + Enabled: true + +# Align `end` with the matching keyword or starting expression except for +# assignments, where it should be aligned with the LHS. +Lint/EndAlignment: + Enabled: true + EnforcedStyleAlignWith: variable + AutoCorrect: true + +# Use my_method(my_arg) not my_method( my_arg ) or my_method my_arg. +Lint/RequireParentheses: + Enabled: true + +Style/RedundantReturn: + Enabled: true + AllowMultipleReturnValues: true + +Style/Semicolon: + Enabled: true + AllowAsExpressionSeparator: true diff --git a/modules/swagger-codegen/src/main/resources/ruby/version.mustache b/modules/swagger-codegen/src/main/resources/ruby/version.mustache index 982bcdb3e5..3ed97bceab 100644 --- a/modules/swagger-codegen/src/main/resources/ruby/version.mustache +++ b/modules/swagger-codegen/src/main/resources/ruby/version.mustache @@ -3,5 +3,5 @@ =end module {{moduleName}} - VERSION = "{{gemVersion}}" + VERSION = '{{gemVersion}}' end diff --git a/modules/swagger-codegen/src/test/java/io/swagger/codegen/ruby/RubyClientCodegenTest.java b/modules/swagger-codegen/src/test/java/io/swagger/codegen/ruby/RubyClientCodegenTest.java index bf69f043b5..0e226b3163 100644 --- a/modules/swagger-codegen/src/test/java/io/swagger/codegen/ruby/RubyClientCodegenTest.java +++ b/modules/swagger-codegen/src/test/java/io/swagger/codegen/ruby/RubyClientCodegenTest.java @@ -55,7 +55,7 @@ public class RubyClientCodegenTest { if (file.getName().equals("default_api.rb")) { apiFileGenerated = true; // Ruby client should set the path unescaped in the api file - assertTrue(FileUtils.readFileToString(file, StandardCharsets.UTF_8).contains("local_var_path = \"/foo=bar\"")); + assertTrue(FileUtils.readFileToString(file, StandardCharsets.UTF_8).contains("local_var_path = '/foo=bar'")); } } if (!apiFileGenerated) { diff --git a/modules/swagger-codegen/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml b/modules/swagger-codegen/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml index d84d621f68..0fbf7f01b2 100644 --- a/modules/swagger-codegen/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml +++ b/modules/swagger-codegen/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml @@ -501,7 +501,7 @@ paths: parameters: - name: username in: path - description: 'The name that needs to be fetched. Use user1 for testing. ' + description: 'The name that needs to be fetched. Use user1 for testing.' required: true type: string responses: diff --git a/modules/swagger-codegen/src/test/resources/2_0/petstore.yaml b/modules/swagger-codegen/src/test/resources/2_0/petstore.yaml index 5142cc4ffb..cccb041601 100644 --- a/modules/swagger-codegen/src/test/resources/2_0/petstore.yaml +++ b/modules/swagger-codegen/src/test/resources/2_0/petstore.yaml @@ -501,7 +501,7 @@ paths: parameters: - name: username in: path - description: 'The name that needs to be fetched. Use user1 for testing. ' + description: 'The name that needs to be fetched. Use user1 for testing.' required: true type: string responses: diff --git a/samples/client/petstore/ruby/.gitignore b/samples/client/petstore/ruby/.gitignore index 4b91271a6d..c021594bf3 100644 --- a/samples/client/petstore/ruby/.gitignore +++ b/samples/client/petstore/ruby/.gitignore @@ -1,5 +1,5 @@ # Generated by: https://github.com/swagger-api/swagger-codegen.git -# +# *.gem *.rbc diff --git a/samples/client/petstore/ruby/.rubocop.yml b/samples/client/petstore/ruby/.rubocop.yml new file mode 100644 index 0000000000..03eb72099c --- /dev/null +++ b/samples/client/petstore/ruby/.rubocop.yml @@ -0,0 +1,153 @@ +AllCops: + TargetRubyVersion: 2.2 + # RuboCop has a bunch of cops enabled by default. This setting tells RuboCop + # to ignore them, so only the ones explicitly set in this file are enabled. + DisabledByDefault: true + Exclude: + - '**/spec/**/*' + - '**/templates/**/*' + - '**/vendor/**/*' + - 'actionpack/lib/action_dispatch/journey/parser.rb' + +# Prefer &&/|| over and/or. +Style/AndOr: + Enabled: true + +# Do not use braces for hash literals when they are the last argument of a +# method call. +Style/BracesAroundHashParameters: + Enabled: true + EnforcedStyle: context_dependent + +# Align `when` with `case`. +Layout/CaseIndentation: + Enabled: true + +# Align comments with method definitions. +Layout/CommentIndentation: + Enabled: true + +Layout/ElseAlignment: + Enabled: true + +Layout/EmptyLineAfterMagicComment: + Enabled: true + +# In a regular class definition, no empty lines around the body. +Layout/EmptyLinesAroundClassBody: + Enabled: true + +# In a regular method definition, no empty lines around the body. +Layout/EmptyLinesAroundMethodBody: + Enabled: true + +# In a regular module definition, no empty lines around the body. +Layout/EmptyLinesAroundModuleBody: + Enabled: true + +Layout/FirstParameterIndentation: + Enabled: true + +# Use Ruby >= 1.9 syntax for hashes. Prefer { a: :b } over { :a => :b }. +Style/HashSyntax: + Enabled: false + +# Method definitions after `private` or `protected` isolated calls need one +# extra level of indentation. +Layout/IndentationConsistency: + Enabled: true + EnforcedStyle: rails + +# Two spaces, no tabs (for indentation). +Layout/IndentationWidth: + Enabled: true + +Layout/LeadingCommentSpace: + Enabled: true + +Layout/SpaceAfterColon: + Enabled: true + +Layout/SpaceAfterComma: + Enabled: true + +Layout/SpaceAroundEqualsInParameterDefault: + Enabled: true + +Layout/SpaceAroundKeyword: + Enabled: true + +Layout/SpaceAroundOperators: + Enabled: true + +Layout/SpaceBeforeComma: + Enabled: true + +Layout/SpaceBeforeFirstArg: + Enabled: true + +Style/DefWithParentheses: + Enabled: true + +# Defining a method with parameters needs parentheses. +Style/MethodDefParentheses: + Enabled: true + +Style/FrozenStringLiteralComment: + Enabled: false + EnforcedStyle: always + +# Use `foo {}` not `foo{}`. +Layout/SpaceBeforeBlockBraces: + Enabled: true + +# Use `foo { bar }` not `foo {bar}`. +Layout/SpaceInsideBlockBraces: + Enabled: true + +# Use `{ a: 1 }` not `{a:1}`. +Layout/SpaceInsideHashLiteralBraces: + Enabled: true + +Layout/SpaceInsideParens: + Enabled: true + +# Check quotes usage according to lint rule below. +Style/StringLiterals: + Enabled: true + EnforcedStyle: single_quotes + +# Detect hard tabs, no hard tabs. +Layout/Tab: + Enabled: true + +# Blank lines should not have any spaces. +Layout/TrailingBlankLines: + Enabled: true + +# No trailing whitespace. +Layout/TrailingWhitespace: + Enabled: false + +# Use quotes for string literals when they are enough. +Style/UnneededPercentQ: + Enabled: true + +# Align `end` with the matching keyword or starting expression except for +# assignments, where it should be aligned with the LHS. +Lint/EndAlignment: + Enabled: true + EnforcedStyleAlignWith: variable + AutoCorrect: true + +# Use my_method(my_arg) not my_method( my_arg ) or my_method my_arg. +Lint/RequireParentheses: + Enabled: true + +Style/RedundantReturn: + Enabled: true + AllowMultipleReturnValues: true + +Style/Semicolon: + Enabled: true + AllowAsExpressionSeparator: true diff --git a/samples/client/petstore/ruby/.swagger-codegen/VERSION b/samples/client/petstore/ruby/.swagger-codegen/VERSION index f9f7450d13..855ff9501e 100644 --- a/samples/client/petstore/ruby/.swagger-codegen/VERSION +++ b/samples/client/petstore/ruby/.swagger-codegen/VERSION @@ -1 +1 @@ -2.3.0-SNAPSHOT \ No newline at end of file +2.4.0-SNAPSHOT \ No newline at end of file diff --git a/samples/client/petstore/ruby/docs/Animal.md b/samples/client/petstore/ruby/docs/Animal.md index 5ff8837de1..077e6c2d87 100644 --- a/samples/client/petstore/ruby/docs/Animal.md +++ b/samples/client/petstore/ruby/docs/Animal.md @@ -4,6 +4,6 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **class_name** | **String** | | -**color** | **String** | | [optional] [default to "red"] +**color** | **String** | | [optional] [default to 'red'] diff --git a/samples/client/petstore/ruby/docs/Cat.md b/samples/client/petstore/ruby/docs/Cat.md index 5c13d986ec..d0fc50e4da 100644 --- a/samples/client/petstore/ruby/docs/Cat.md +++ b/samples/client/petstore/ruby/docs/Cat.md @@ -4,7 +4,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **class_name** | **String** | | -**color** | **String** | | [optional] [default to "red"] +**color** | **String** | | [optional] [default to 'red'] **declawed** | **BOOLEAN** | | [optional] diff --git a/samples/client/petstore/ruby/docs/Dog.md b/samples/client/petstore/ruby/docs/Dog.md index 9224ad0531..1e66990d59 100644 --- a/samples/client/petstore/ruby/docs/Dog.md +++ b/samples/client/petstore/ruby/docs/Dog.md @@ -4,7 +4,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **class_name** | **String** | | -**color** | **String** | | [optional] [default to "red"] +**color** | **String** | | [optional] [default to 'red'] **breed** | **String** | | [optional] diff --git a/samples/client/petstore/ruby/docs/FakeApi.md b/samples/client/petstore/ruby/docs/FakeApi.md index 382293c179..cd4df08108 100644 --- a/samples/client/petstore/ruby/docs/FakeApi.md +++ b/samples/client/petstore/ruby/docs/FakeApi.md @@ -274,21 +274,21 @@ number = 8.14 # Float | None double = 1.2 # Float | None -pattern_without_delimiter = "pattern_without_delimiter_example" # String | None +pattern_without_delimiter = 'pattern_without_delimiter_example' # String | None -byte = "B" # String | None +byte = 'B' # String | None opts = { integer: 56, # Integer | None int32: 56, # Integer | None int64: 789, # Integer | None float: 3.4, # Float | None - string: "string_example", # String | None - binary: "B", # String | None - date: Date.parse("2013-10-20"), # Date | None - date_time: DateTime.parse("2013-10-20T19:20:30+01:00"), # DateTime | None - password: "password_example", # String | None - callback: "callback_example" # String | None + string: 'string_example', # String | None + binary: 'B', # String | None + date: Date.parse('2013-10-20'), # Date | None + date_time: DateTime.parse('2013-10-20T19:20:30+01:00'), # DateTime | None + password: 'password_example', # String | None + callback: 'callback_example' # String | None } begin @@ -348,12 +348,12 @@ require 'petstore' api_instance = Petstore::FakeApi.new opts = { - enum_form_string_array: ["enum_form_string_array_example"], # Array | Form parameter enum test (string array) - enum_form_string: "-efg", # String | Form parameter enum test (string) - enum_header_string_array: ["enum_header_string_array_example"], # Array | Header parameter enum test (string array) - enum_header_string: "-efg", # String | Header parameter enum test (string) - enum_query_string_array: ["enum_query_string_array_example"], # Array | Query parameter enum test (string array) - enum_query_string: "-efg", # String | Query parameter enum test (string) + enum_form_string_array: ['enum_form_string_array_example'], # Array | Form parameter enum test (string array) + enum_form_string: '-efg', # String | Form parameter enum test (string) + enum_header_string_array: ['enum_header_string_array_example'], # Array | Header parameter enum test (string array) + enum_header_string: '-efg', # String | Header parameter enum test (string) + enum_query_string_array: ['enum_query_string_array_example'], # Array | Query parameter enum test (string array) + enum_query_string: '-efg', # String | Query parameter enum test (string) enum_query_integer: 56, # Integer | Query parameter enum test (double) enum_query_double: 1.2 # Float | Query parameter enum test (double) } @@ -454,9 +454,9 @@ require 'petstore' api_instance = Petstore::FakeApi.new -param = "param_example" # String | field1 +param = 'param_example' # String | field1 -param2 = "param2_example" # String | field2 +param2 = 'param2_example' # String | field2 begin diff --git a/samples/client/petstore/ruby/docs/PetApi.md b/samples/client/petstore/ruby/docs/PetApi.md index 5c3272e50a..b76ad396d8 100644 --- a/samples/client/petstore/ruby/docs/PetApi.md +++ b/samples/client/petstore/ruby/docs/PetApi.md @@ -87,7 +87,7 @@ api_instance = Petstore::PetApi.new pet_id = 789 # Integer | Pet id to delete opts = { - api_key: "api_key_example" # String | + api_key: 'api_key_example' # String | } begin @@ -139,7 +139,7 @@ end api_instance = Petstore::PetApi.new -status = ["status_example"] # Array | Status values that need to be considered for filter +status = ['status_example'] # Array | Status values that need to be considered for filter begin @@ -191,7 +191,7 @@ end api_instance = Petstore::PetApi.new -tags = ["tags_example"] # Array | Tags to filter by +tags = ['tags_example'] # Array | Tags to filter by begin @@ -351,8 +351,8 @@ api_instance = Petstore::PetApi.new pet_id = 789 # Integer | ID of pet that needs to be updated opts = { - name: "name_example", # String | Updated name of the pet - status: "status_example" # String | Updated status of the pet + name: 'name_example', # String | Updated name of the pet + status: 'status_example' # String | Updated status of the pet } begin @@ -408,8 +408,8 @@ api_instance = Petstore::PetApi.new pet_id = 789 # Integer | ID of pet to update opts = { - additional_metadata: "additional_metadata_example", # String | Additional data to pass to server - file: File.new("/path/to/file.txt") # File | file to upload + additional_metadata: 'additional_metadata_example', # String | Additional data to pass to server + file: File.new('/path/to/file.txt') # File | file to upload } begin diff --git a/samples/client/petstore/ruby/docs/StoreApi.md b/samples/client/petstore/ruby/docs/StoreApi.md index aa7eaf03bf..8a6453c649 100644 --- a/samples/client/petstore/ruby/docs/StoreApi.md +++ b/samples/client/petstore/ruby/docs/StoreApi.md @@ -24,7 +24,7 @@ require 'petstore' api_instance = Petstore::StoreApi.new -order_id = "order_id_example" # String | ID of the order that needs to be deleted +order_id = 'order_id_example' # String | ID of the order that needs to be deleted begin diff --git a/samples/client/petstore/ruby/docs/UserApi.md b/samples/client/petstore/ruby/docs/UserApi.md index 83e8048360..3c2da68691 100644 --- a/samples/client/petstore/ruby/docs/UserApi.md +++ b/samples/client/petstore/ruby/docs/UserApi.md @@ -166,7 +166,7 @@ require 'petstore' api_instance = Petstore::UserApi.new -username = "username_example" # String | The name that needs to be deleted +username = 'username_example' # String | The name that needs to be deleted begin @@ -212,7 +212,7 @@ require 'petstore' api_instance = Petstore::UserApi.new -username = "username_example" # String | The name that needs to be fetched. Use user1 for testing. +username = 'username_example' # String | The name that needs to be fetched. Use user1 for testing. begin @@ -228,7 +228,7 @@ end Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **username** | **String**| The name that needs to be fetched. Use user1 for testing. | + **username** | **String**| The name that needs to be fetched. Use user1 for testing. | ### Return type @@ -259,9 +259,9 @@ require 'petstore' api_instance = Petstore::UserApi.new -username = "username_example" # String | The user name for login +username = 'username_example' # String | The user name for login -password = "password_example" # String | The password for login in clear text +password = 'password_example' # String | The password for login in clear text begin @@ -349,7 +349,7 @@ require 'petstore' api_instance = Petstore::UserApi.new -username = "username_example" # String | name that need to be deleted +username = 'username_example' # String | name that need to be deleted body = Petstore::User.new # User | Updated user object diff --git a/samples/client/petstore/ruby/lib/petstore.rb b/samples/client/petstore/ruby/lib/petstore.rb index e2cafdbe70..518ac17f67 100644 --- a/samples/client/petstore/ruby/lib/petstore.rb +++ b/samples/client/petstore/ruby/lib/petstore.rb @@ -6,7 +6,7 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end diff --git a/samples/client/petstore/ruby/lib/petstore/api/another_fake_api.rb b/samples/client/petstore/ruby/lib/petstore/api/another_fake_api.rb index 5c93e4521c..b8e9425828 100644 --- a/samples/client/petstore/ruby/lib/petstore/api/another_fake_api.rb +++ b/samples/client/petstore/ruby/lib/petstore/api/another_fake_api.rb @@ -6,11 +6,11 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end -require "uri" +require 'uri' module Petstore class AnotherFakeApi @@ -19,7 +19,6 @@ module Petstore def initialize(api_client = ApiClient.default) @api_client = api_client end - # To test special tags # To test special tags # @param body client model @@ -27,7 +26,7 @@ module Petstore # @return [Client] def test_special_tags(body, opts = {}) data, _status_code, _headers = test_special_tags_with_http_info(body, opts) - return data + data end # To test special tags @@ -37,14 +36,14 @@ module Petstore # @return [Array<(Client, Fixnum, Hash)>] Client data, response status code and response headers def test_special_tags_with_http_info(body, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: AnotherFakeApi.test_special_tags ..." + @api_client.config.logger.debug 'Calling API: AnotherFakeApi.test_special_tags ...' end # verify the required parameter 'body' is set if @api_client.config.client_side_validation && body.nil? fail ArgumentError, "Missing the required parameter 'body' when calling AnotherFakeApi.test_special_tags" end # resource path - local_var_path = "/another-fake/dummy" + local_var_path = '/another-fake/dummy' # query parameters query_params = {} diff --git a/samples/client/petstore/ruby/lib/petstore/api/fake_api.rb b/samples/client/petstore/ruby/lib/petstore/api/fake_api.rb index 56e68e4422..d64b476d72 100644 --- a/samples/client/petstore/ruby/lib/petstore/api/fake_api.rb +++ b/samples/client/petstore/ruby/lib/petstore/api/fake_api.rb @@ -6,11 +6,11 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end -require "uri" +require 'uri' module Petstore class FakeApi @@ -19,28 +19,25 @@ module Petstore def initialize(api_client = ApiClient.default) @api_client = api_client end - - # # Test serialization of outer boolean types # @param [Hash] opts the optional parameters # @option opts [OuterBoolean] :body Input boolean as post body # @return [OuterBoolean] def fake_outer_boolean_serialize(opts = {}) data, _status_code, _headers = fake_outer_boolean_serialize_with_http_info(opts) - return data + data end - # # Test serialization of outer boolean types # @param [Hash] opts the optional parameters # @option opts [OuterBoolean] :body Input boolean as post body # @return [Array<(OuterBoolean, Fixnum, Hash)>] OuterBoolean data, response status code and response headers def fake_outer_boolean_serialize_with_http_info(opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: FakeApi.fake_outer_boolean_serialize ..." + @api_client.config.logger.debug 'Calling API: FakeApi.fake_outer_boolean_serialize ...' end # resource path - local_var_path = "/fake/outer/boolean" + local_var_path = '/fake/outer/boolean' # query parameters query_params = {} @@ -66,28 +63,25 @@ module Petstore end return data, status_code, headers end - - # # Test serialization of object with outer number type # @param [Hash] opts the optional parameters # @option opts [OuterComposite] :body Input composite as post body # @return [OuterComposite] def fake_outer_composite_serialize(opts = {}) data, _status_code, _headers = fake_outer_composite_serialize_with_http_info(opts) - return data + data end - # # Test serialization of object with outer number type # @param [Hash] opts the optional parameters # @option opts [OuterComposite] :body Input composite as post body # @return [Array<(OuterComposite, Fixnum, Hash)>] OuterComposite data, response status code and response headers def fake_outer_composite_serialize_with_http_info(opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: FakeApi.fake_outer_composite_serialize ..." + @api_client.config.logger.debug 'Calling API: FakeApi.fake_outer_composite_serialize ...' end # resource path - local_var_path = "/fake/outer/composite" + local_var_path = '/fake/outer/composite' # query parameters query_params = {} @@ -113,28 +107,25 @@ module Petstore end return data, status_code, headers end - - # # Test serialization of outer number types # @param [Hash] opts the optional parameters # @option opts [OuterNumber] :body Input number as post body # @return [OuterNumber] def fake_outer_number_serialize(opts = {}) data, _status_code, _headers = fake_outer_number_serialize_with_http_info(opts) - return data + data end - # # Test serialization of outer number types # @param [Hash] opts the optional parameters # @option opts [OuterNumber] :body Input number as post body # @return [Array<(OuterNumber, Fixnum, Hash)>] OuterNumber data, response status code and response headers def fake_outer_number_serialize_with_http_info(opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: FakeApi.fake_outer_number_serialize ..." + @api_client.config.logger.debug 'Calling API: FakeApi.fake_outer_number_serialize ...' end # resource path - local_var_path = "/fake/outer/number" + local_var_path = '/fake/outer/number' # query parameters query_params = {} @@ -160,28 +151,25 @@ module Petstore end return data, status_code, headers end - - # # Test serialization of outer string types # @param [Hash] opts the optional parameters # @option opts [OuterString] :body Input string as post body # @return [OuterString] def fake_outer_string_serialize(opts = {}) data, _status_code, _headers = fake_outer_string_serialize_with_http_info(opts) - return data + data end - # # Test serialization of outer string types # @param [Hash] opts the optional parameters # @option opts [OuterString] :body Input string as post body # @return [Array<(OuterString, Fixnum, Hash)>] OuterString data, response status code and response headers def fake_outer_string_serialize_with_http_info(opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: FakeApi.fake_outer_string_serialize ..." + @api_client.config.logger.debug 'Calling API: FakeApi.fake_outer_string_serialize ...' end # resource path - local_var_path = "/fake/outer/string" + local_var_path = '/fake/outer/string' # query parameters query_params = {} @@ -207,7 +195,6 @@ module Petstore end return data, status_code, headers end - # To test \"client\" model # To test \"client\" model # @param body client model @@ -215,7 +202,7 @@ module Petstore # @return [Client] def test_client_model(body, opts = {}) data, _status_code, _headers = test_client_model_with_http_info(body, opts) - return data + data end # To test \"client\" model @@ -225,14 +212,14 @@ module Petstore # @return [Array<(Client, Fixnum, Hash)>] Client data, response status code and response headers def test_client_model_with_http_info(body, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: FakeApi.test_client_model ..." + @api_client.config.logger.debug 'Calling API: FakeApi.test_client_model ...' end # verify the required parameter 'body' is set if @api_client.config.client_side_validation && body.nil? fail ArgumentError, "Missing the required parameter 'body' when calling FakeApi.test_client_model" end # resource path - local_var_path = "/fake" + local_var_path = '/fake' # query parameters query_params = {} @@ -262,7 +249,6 @@ module Petstore end return data, status_code, headers end - # Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 # Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 # @param number None @@ -283,7 +269,7 @@ module Petstore # @return [nil] def test_endpoint_parameters(number, double, pattern_without_delimiter, byte, opts = {}) test_endpoint_parameters_with_http_info(number, double, pattern_without_delimiter, byte, opts) - return nil + nil end # Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 @@ -306,7 +292,7 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def test_endpoint_parameters_with_http_info(number, double, pattern_without_delimiter, byte, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: FakeApi.test_endpoint_parameters ..." + @api_client.config.logger.debug 'Calling API: FakeApi.test_endpoint_parameters ...' end # verify the required parameter 'number' is set if @api_client.config.client_side_validation && number.nil? @@ -377,7 +363,7 @@ module Petstore end # resource path - local_var_path = "/fake" + local_var_path = '/fake' # query parameters query_params = {} @@ -391,20 +377,20 @@ module Petstore # form parameters form_params = {} - form_params["number"] = number - form_params["double"] = double - form_params["pattern_without_delimiter"] = pattern_without_delimiter - form_params["byte"] = byte - form_params["integer"] = opts[:'integer'] if !opts[:'integer'].nil? - form_params["int32"] = opts[:'int32'] if !opts[:'int32'].nil? - form_params["int64"] = opts[:'int64'] if !opts[:'int64'].nil? - form_params["float"] = opts[:'float'] if !opts[:'float'].nil? - form_params["string"] = opts[:'string'] if !opts[:'string'].nil? - form_params["binary"] = opts[:'binary'] if !opts[:'binary'].nil? - form_params["date"] = opts[:'date'] if !opts[:'date'].nil? - form_params["dateTime"] = opts[:'date_time'] if !opts[:'date_time'].nil? - form_params["password"] = opts[:'password'] if !opts[:'password'].nil? - form_params["callback"] = opts[:'callback'] if !opts[:'callback'].nil? + form_params['number'] = number + form_params['double'] = double + form_params['pattern_without_delimiter'] = pattern_without_delimiter + form_params['byte'] = byte + form_params['integer'] = opts[:'integer'] if !opts[:'integer'].nil? + form_params['int32'] = opts[:'int32'] if !opts[:'int32'].nil? + form_params['int64'] = opts[:'int64'] if !opts[:'int64'].nil? + form_params['float'] = opts[:'float'] if !opts[:'float'].nil? + form_params['string'] = opts[:'string'] if !opts[:'string'].nil? + form_params['binary'] = opts[:'binary'] if !opts[:'binary'].nil? + form_params['date'] = opts[:'date'] if !opts[:'date'].nil? + form_params['dateTime'] = opts[:'date_time'] if !opts[:'date_time'].nil? + form_params['password'] = opts[:'password'] if !opts[:'password'].nil? + form_params['callback'] = opts[:'callback'] if !opts[:'callback'].nil? # http body (model) post_body = nil @@ -420,7 +406,6 @@ module Petstore end return data, status_code, headers end - # To test enum parameters # To test enum parameters # @param [Hash] opts the optional parameters @@ -435,7 +420,7 @@ module Petstore # @return [nil] def test_enum_parameters(opts = {}) test_enum_parameters_with_http_info(opts) - return nil + nil end # To test enum parameters @@ -452,21 +437,21 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def test_enum_parameters_with_http_info(opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: FakeApi.test_enum_parameters ..." + @api_client.config.logger.debug 'Calling API: FakeApi.test_enum_parameters ...' end - if @api_client.config.client_side_validation && opts[:'enum_form_string_array'] && !opts[:'enum_form_string_array'].all?{|item| ['>', '$'].include?(item)} + if @api_client.config.client_side_validation && opts[:'enum_form_string_array'] && !opts[:'enum_form_string_array'].all? { |item| ['>', '$'].include?(item) } fail ArgumentError, 'invalid value for "enum_form_string_array", must include one of >, $' end if @api_client.config.client_side_validation && opts[:'enum_form_string'] && !['_abc', '-efg', '(xyz)'].include?(opts[:'enum_form_string']) fail ArgumentError, 'invalid value for "enum_form_string", must be one of _abc, -efg, (xyz)' end - if @api_client.config.client_side_validation && opts[:'enum_header_string_array'] && !opts[:'enum_header_string_array'].all?{|item| ['>', '$'].include?(item)} + if @api_client.config.client_side_validation && opts[:'enum_header_string_array'] && !opts[:'enum_header_string_array'].all? { |item| ['>', '$'].include?(item) } fail ArgumentError, 'invalid value for "enum_header_string_array", must include one of >, $' end if @api_client.config.client_side_validation && opts[:'enum_header_string'] && !['_abc', '-efg', '(xyz)'].include?(opts[:'enum_header_string']) fail ArgumentError, 'invalid value for "enum_header_string", must be one of _abc, -efg, (xyz)' end - if @api_client.config.client_side_validation && opts[:'enum_query_string_array'] && !opts[:'enum_query_string_array'].all?{|item| ['>', '$'].include?(item)} + if @api_client.config.client_side_validation && opts[:'enum_query_string_array'] && !opts[:'enum_query_string_array'].all? { |item| ['>', '$'].include?(item) } fail ArgumentError, 'invalid value for "enum_query_string_array", must include one of >, $' end if @api_client.config.client_side_validation && opts[:'enum_query_string'] && !['_abc', '-efg', '(xyz)'].include?(opts[:'enum_query_string']) @@ -479,7 +464,7 @@ module Petstore fail ArgumentError, 'invalid value for "enum_query_double", must be one of 1.1, -1.2' end # resource path - local_var_path = "/fake" + local_var_path = '/fake' # query parameters query_params = {} @@ -498,9 +483,9 @@ module Petstore # form parameters form_params = {} - form_params["enum_form_string_array"] = @api_client.build_collection_param(opts[:'enum_form_string_array'], :csv) if !opts[:'enum_form_string_array'].nil? - form_params["enum_form_string"] = opts[:'enum_form_string'] if !opts[:'enum_form_string'].nil? - form_params["enum_query_double"] = opts[:'enum_query_double'] if !opts[:'enum_query_double'].nil? + form_params['enum_form_string_array'] = @api_client.build_collection_param(opts[:'enum_form_string_array'], :csv) if !opts[:'enum_form_string_array'].nil? + form_params['enum_form_string'] = opts[:'enum_form_string'] if !opts[:'enum_form_string'].nil? + form_params['enum_query_double'] = opts[:'enum_query_double'] if !opts[:'enum_query_double'].nil? # http body (model) post_body = nil @@ -516,7 +501,6 @@ module Petstore end return data, status_code, headers end - # test inline additionalProperties # # @param param request body @@ -524,7 +508,7 @@ module Petstore # @return [nil] def test_inline_additional_properties(param, opts = {}) test_inline_additional_properties_with_http_info(param, opts) - return nil + nil end # test inline additionalProperties @@ -534,14 +518,14 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def test_inline_additional_properties_with_http_info(param, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: FakeApi.test_inline_additional_properties ..." + @api_client.config.logger.debug 'Calling API: FakeApi.test_inline_additional_properties ...' end # verify the required parameter 'param' is set if @api_client.config.client_side_validation && param.nil? fail ArgumentError, "Missing the required parameter 'param' when calling FakeApi.test_inline_additional_properties" end # resource path - local_var_path = "/fake/inline-additionalProperties" + local_var_path = '/fake/inline-additionalProperties' # query parameters query_params = {} @@ -568,7 +552,6 @@ module Petstore end return data, status_code, headers end - # test json serialization of form data # # @param param field1 @@ -577,7 +560,7 @@ module Petstore # @return [nil] def test_json_form_data(param, param2, opts = {}) test_json_form_data_with_http_info(param, param2, opts) - return nil + nil end # test json serialization of form data @@ -588,7 +571,7 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def test_json_form_data_with_http_info(param, param2, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: FakeApi.test_json_form_data ..." + @api_client.config.logger.debug 'Calling API: FakeApi.test_json_form_data ...' end # verify the required parameter 'param' is set if @api_client.config.client_side_validation && param.nil? @@ -599,7 +582,7 @@ module Petstore fail ArgumentError, "Missing the required parameter 'param2' when calling FakeApi.test_json_form_data" end # resource path - local_var_path = "/fake/jsonFormData" + local_var_path = '/fake/jsonFormData' # query parameters query_params = {} @@ -611,8 +594,8 @@ module Petstore # form parameters form_params = {} - form_params["param"] = param - form_params["param2"] = param2 + form_params['param'] = param + form_params['param2'] = param2 # http body (model) post_body = nil diff --git a/samples/client/petstore/ruby/lib/petstore/api/fake_classname_tags123_api.rb b/samples/client/petstore/ruby/lib/petstore/api/fake_classname_tags123_api.rb index f8da951d06..77cb53edcd 100644 --- a/samples/client/petstore/ruby/lib/petstore/api/fake_classname_tags123_api.rb +++ b/samples/client/petstore/ruby/lib/petstore/api/fake_classname_tags123_api.rb @@ -6,11 +6,11 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end -require "uri" +require 'uri' module Petstore class FakeClassnameTags123Api @@ -19,32 +19,29 @@ module Petstore def initialize(api_client = ApiClient.default) @api_client = api_client end - # To test class name in snake case - # # @param body client model # @param [Hash] opts the optional parameters # @return [Client] def test_classname(body, opts = {}) data, _status_code, _headers = test_classname_with_http_info(body, opts) - return data + data end # To test class name in snake case - # # @param body client model # @param [Hash] opts the optional parameters # @return [Array<(Client, Fixnum, Hash)>] Client data, response status code and response headers def test_classname_with_http_info(body, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: FakeClassnameTags123Api.test_classname ..." + @api_client.config.logger.debug 'Calling API: FakeClassnameTags123Api.test_classname ...' end # verify the required parameter 'body' is set if @api_client.config.client_side_validation && body.nil? fail ArgumentError, "Missing the required parameter 'body' when calling FakeClassnameTags123Api.test_classname" end # resource path - local_var_path = "/fake_classname_test" + local_var_path = '/fake_classname_test' # query parameters query_params = {} diff --git a/samples/client/petstore/ruby/lib/petstore/api/pet_api.rb b/samples/client/petstore/ruby/lib/petstore/api/pet_api.rb index f25b913dc4..ff2ac6c0e4 100644 --- a/samples/client/petstore/ruby/lib/petstore/api/pet_api.rb +++ b/samples/client/petstore/ruby/lib/petstore/api/pet_api.rb @@ -6,11 +6,11 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end -require "uri" +require 'uri' module Petstore class PetApi @@ -19,7 +19,6 @@ module Petstore def initialize(api_client = ApiClient.default) @api_client = api_client end - # Add a new pet to the store # # @param body Pet object that needs to be added to the store @@ -27,7 +26,7 @@ module Petstore # @return [nil] def add_pet(body, opts = {}) add_pet_with_http_info(body, opts) - return nil + nil end # Add a new pet to the store @@ -37,14 +36,14 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def add_pet_with_http_info(body, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: PetApi.add_pet ..." + @api_client.config.logger.debug 'Calling API: PetApi.add_pet ...' end # verify the required parameter 'body' is set if @api_client.config.client_side_validation && body.nil? fail ArgumentError, "Missing the required parameter 'body' when calling PetApi.add_pet" end # resource path - local_var_path = "/pet" + local_var_path = '/pet' # query parameters query_params = {} @@ -73,7 +72,6 @@ module Petstore end return data, status_code, headers end - # Deletes a pet # # @param pet_id Pet id to delete @@ -82,7 +80,7 @@ module Petstore # @return [nil] def delete_pet(pet_id, opts = {}) delete_pet_with_http_info(pet_id, opts) - return nil + nil end # Deletes a pet @@ -93,14 +91,14 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def delete_pet_with_http_info(pet_id, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: PetApi.delete_pet ..." + @api_client.config.logger.debug 'Calling API: PetApi.delete_pet ...' end # verify the required parameter 'pet_id' is set if @api_client.config.client_side_validation && pet_id.nil? fail ArgumentError, "Missing the required parameter 'pet_id' when calling PetApi.delete_pet" end # resource path - local_var_path = "/pet/{petId}".sub('{' + 'petId' + '}', pet_id.to_s) + local_var_path = '/pet/{petId}'.sub('{' + 'petId' + '}', pet_id.to_s) # query parameters query_params = {} @@ -128,7 +126,6 @@ module Petstore end return data, status_code, headers end - # Finds Pets by status # Multiple status values can be provided with comma separated strings # @param status Status values that need to be considered for filter @@ -136,7 +133,7 @@ module Petstore # @return [Array] def find_pets_by_status(status, opts = {}) data, _status_code, _headers = find_pets_by_status_with_http_info(status, opts) - return data + data end # Finds Pets by status @@ -146,14 +143,14 @@ module Petstore # @return [Array<(Array, Fixnum, Hash)>] Array data, response status code and response headers def find_pets_by_status_with_http_info(status, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: PetApi.find_pets_by_status ..." + @api_client.config.logger.debug 'Calling API: PetApi.find_pets_by_status ...' end # verify the required parameter 'status' is set if @api_client.config.client_side_validation && status.nil? fail ArgumentError, "Missing the required parameter 'status' when calling PetApi.find_pets_by_status" end # resource path - local_var_path = "/pet/findByStatus" + local_var_path = '/pet/findByStatus' # query parameters query_params = {} @@ -182,7 +179,6 @@ module Petstore end return data, status_code, headers end - # Finds Pets by tags # Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. # @param tags Tags to filter by @@ -190,7 +186,7 @@ module Petstore # @return [Array] def find_pets_by_tags(tags, opts = {}) data, _status_code, _headers = find_pets_by_tags_with_http_info(tags, opts) - return data + data end # Finds Pets by tags @@ -200,14 +196,14 @@ module Petstore # @return [Array<(Array, Fixnum, Hash)>] Array data, response status code and response headers def find_pets_by_tags_with_http_info(tags, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: PetApi.find_pets_by_tags ..." + @api_client.config.logger.debug 'Calling API: PetApi.find_pets_by_tags ...' end # verify the required parameter 'tags' is set if @api_client.config.client_side_validation && tags.nil? fail ArgumentError, "Missing the required parameter 'tags' when calling PetApi.find_pets_by_tags" end # resource path - local_var_path = "/pet/findByTags" + local_var_path = '/pet/findByTags' # query parameters query_params = {} @@ -236,7 +232,6 @@ module Petstore end return data, status_code, headers end - # Find pet by ID # Returns a single pet # @param pet_id ID of pet to return @@ -244,7 +239,7 @@ module Petstore # @return [Pet] def get_pet_by_id(pet_id, opts = {}) data, _status_code, _headers = get_pet_by_id_with_http_info(pet_id, opts) - return data + data end # Find pet by ID @@ -254,14 +249,14 @@ module Petstore # @return [Array<(Pet, Fixnum, Hash)>] Pet data, response status code and response headers def get_pet_by_id_with_http_info(pet_id, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: PetApi.get_pet_by_id ..." + @api_client.config.logger.debug 'Calling API: PetApi.get_pet_by_id ...' end # verify the required parameter 'pet_id' is set if @api_client.config.client_side_validation && pet_id.nil? fail ArgumentError, "Missing the required parameter 'pet_id' when calling PetApi.get_pet_by_id" end # resource path - local_var_path = "/pet/{petId}".sub('{' + 'petId' + '}', pet_id.to_s) + local_var_path = '/pet/{petId}'.sub('{' + 'petId' + '}', pet_id.to_s) # query parameters query_params = {} @@ -289,7 +284,6 @@ module Petstore end return data, status_code, headers end - # Update an existing pet # # @param body Pet object that needs to be added to the store @@ -297,7 +291,7 @@ module Petstore # @return [nil] def update_pet(body, opts = {}) update_pet_with_http_info(body, opts) - return nil + nil end # Update an existing pet @@ -307,14 +301,14 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def update_pet_with_http_info(body, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: PetApi.update_pet ..." + @api_client.config.logger.debug 'Calling API: PetApi.update_pet ...' end # verify the required parameter 'body' is set if @api_client.config.client_side_validation && body.nil? fail ArgumentError, "Missing the required parameter 'body' when calling PetApi.update_pet" end # resource path - local_var_path = "/pet" + local_var_path = '/pet' # query parameters query_params = {} @@ -343,7 +337,6 @@ module Petstore end return data, status_code, headers end - # Updates a pet in the store with form data # # @param pet_id ID of pet that needs to be updated @@ -353,7 +346,7 @@ module Petstore # @return [nil] def update_pet_with_form(pet_id, opts = {}) update_pet_with_form_with_http_info(pet_id, opts) - return nil + nil end # Updates a pet in the store with form data @@ -365,14 +358,14 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def update_pet_with_form_with_http_info(pet_id, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: PetApi.update_pet_with_form ..." + @api_client.config.logger.debug 'Calling API: PetApi.update_pet_with_form ...' end # verify the required parameter 'pet_id' is set if @api_client.config.client_side_validation && pet_id.nil? fail ArgumentError, "Missing the required parameter 'pet_id' when calling PetApi.update_pet_with_form" end # resource path - local_var_path = "/pet/{petId}".sub('{' + 'petId' + '}', pet_id.to_s) + local_var_path = '/pet/{petId}'.sub('{' + 'petId' + '}', pet_id.to_s) # query parameters query_params = {} @@ -386,8 +379,8 @@ module Petstore # form parameters form_params = {} - form_params["name"] = opts[:'name'] if !opts[:'name'].nil? - form_params["status"] = opts[:'status'] if !opts[:'status'].nil? + form_params['name'] = opts[:'name'] if !opts[:'name'].nil? + form_params['status'] = opts[:'status'] if !opts[:'status'].nil? # http body (model) post_body = nil @@ -403,7 +396,6 @@ module Petstore end return data, status_code, headers end - # uploads an image # # @param pet_id ID of pet to update @@ -413,7 +405,7 @@ module Petstore # @return [ApiResponse] def upload_file(pet_id, opts = {}) data, _status_code, _headers = upload_file_with_http_info(pet_id, opts) - return data + data end # uploads an image @@ -425,14 +417,14 @@ module Petstore # @return [Array<(ApiResponse, Fixnum, Hash)>] ApiResponse data, response status code and response headers def upload_file_with_http_info(pet_id, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: PetApi.upload_file ..." + @api_client.config.logger.debug 'Calling API: PetApi.upload_file ...' end # verify the required parameter 'pet_id' is set if @api_client.config.client_side_validation && pet_id.nil? fail ArgumentError, "Missing the required parameter 'pet_id' when calling PetApi.upload_file" end # resource path - local_var_path = "/pet/{petId}/uploadImage".sub('{' + 'petId' + '}', pet_id.to_s) + local_var_path = '/pet/{petId}/uploadImage'.sub('{' + 'petId' + '}', pet_id.to_s) # query parameters query_params = {} @@ -446,8 +438,8 @@ module Petstore # form parameters form_params = {} - form_params["additionalMetadata"] = opts[:'additional_metadata'] if !opts[:'additional_metadata'].nil? - form_params["file"] = opts[:'file'] if !opts[:'file'].nil? + form_params['additionalMetadata'] = opts[:'additional_metadata'] if !opts[:'additional_metadata'].nil? + form_params['file'] = opts[:'file'] if !opts[:'file'].nil? # http body (model) post_body = nil diff --git a/samples/client/petstore/ruby/lib/petstore/api/store_api.rb b/samples/client/petstore/ruby/lib/petstore/api/store_api.rb index 1f78fe59a4..e0c35d0ce7 100644 --- a/samples/client/petstore/ruby/lib/petstore/api/store_api.rb +++ b/samples/client/petstore/ruby/lib/petstore/api/store_api.rb @@ -6,11 +6,11 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end -require "uri" +require 'uri' module Petstore class StoreApi @@ -19,7 +19,6 @@ module Petstore def initialize(api_client = ApiClient.default) @api_client = api_client end - # Delete purchase order by ID # For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors # @param order_id ID of the order that needs to be deleted @@ -27,7 +26,7 @@ module Petstore # @return [nil] def delete_order(order_id, opts = {}) delete_order_with_http_info(order_id, opts) - return nil + nil end # Delete purchase order by ID @@ -37,14 +36,14 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def delete_order_with_http_info(order_id, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: StoreApi.delete_order ..." + @api_client.config.logger.debug 'Calling API: StoreApi.delete_order ...' end # verify the required parameter 'order_id' is set if @api_client.config.client_side_validation && order_id.nil? fail ArgumentError, "Missing the required parameter 'order_id' when calling StoreApi.delete_order" end # resource path - local_var_path = "/store/order/{order_id}".sub('{' + 'order_id' + '}', order_id.to_s) + local_var_path = '/store/order/{order_id}'.sub('{' + 'order_id' + '}', order_id.to_s) # query parameters query_params = {} @@ -71,14 +70,13 @@ module Petstore end return data, status_code, headers end - # Returns pet inventories by status # Returns a map of status codes to quantities # @param [Hash] opts the optional parameters # @return [Hash] def get_inventory(opts = {}) data, _status_code, _headers = get_inventory_with_http_info(opts) - return data + data end # Returns pet inventories by status @@ -87,10 +85,10 @@ module Petstore # @return [Array<(Hash, Fixnum, Hash)>] Hash data, response status code and response headers def get_inventory_with_http_info(opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: StoreApi.get_inventory ..." + @api_client.config.logger.debug 'Calling API: StoreApi.get_inventory ...' end # resource path - local_var_path = "/store/inventory" + local_var_path = '/store/inventory' # query parameters query_params = {} @@ -118,7 +116,6 @@ module Petstore end return data, status_code, headers end - # Find purchase order by ID # For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions # @param order_id ID of pet that needs to be fetched @@ -126,7 +123,7 @@ module Petstore # @return [Order] def get_order_by_id(order_id, opts = {}) data, _status_code, _headers = get_order_by_id_with_http_info(order_id, opts) - return data + data end # Find purchase order by ID @@ -136,7 +133,7 @@ module Petstore # @return [Array<(Order, Fixnum, Hash)>] Order data, response status code and response headers def get_order_by_id_with_http_info(order_id, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: StoreApi.get_order_by_id ..." + @api_client.config.logger.debug 'Calling API: StoreApi.get_order_by_id ...' end # verify the required parameter 'order_id' is set if @api_client.config.client_side_validation && order_id.nil? @@ -151,7 +148,7 @@ module Petstore end # resource path - local_var_path = "/store/order/{order_id}".sub('{' + 'order_id' + '}', order_id.to_s) + local_var_path = '/store/order/{order_id}'.sub('{' + 'order_id' + '}', order_id.to_s) # query parameters query_params = {} @@ -179,7 +176,6 @@ module Petstore end return data, status_code, headers end - # Place an order for a pet # # @param body order placed for purchasing the pet @@ -187,7 +183,7 @@ module Petstore # @return [Order] def place_order(body, opts = {}) data, _status_code, _headers = place_order_with_http_info(body, opts) - return data + data end # Place an order for a pet @@ -197,14 +193,14 @@ module Petstore # @return [Array<(Order, Fixnum, Hash)>] Order data, response status code and response headers def place_order_with_http_info(body, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: StoreApi.place_order ..." + @api_client.config.logger.debug 'Calling API: StoreApi.place_order ...' end # verify the required parameter 'body' is set if @api_client.config.client_side_validation && body.nil? fail ArgumentError, "Missing the required parameter 'body' when calling StoreApi.place_order" end # resource path - local_var_path = "/store/order" + local_var_path = '/store/order' # query parameters query_params = {} diff --git a/samples/client/petstore/ruby/lib/petstore/api/user_api.rb b/samples/client/petstore/ruby/lib/petstore/api/user_api.rb index 854bff45fe..0b2e33d83f 100644 --- a/samples/client/petstore/ruby/lib/petstore/api/user_api.rb +++ b/samples/client/petstore/ruby/lib/petstore/api/user_api.rb @@ -6,11 +6,11 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end -require "uri" +require 'uri' module Petstore class UserApi @@ -19,7 +19,6 @@ module Petstore def initialize(api_client = ApiClient.default) @api_client = api_client end - # Create user # This can only be done by the logged in user. # @param body Created user object @@ -27,7 +26,7 @@ module Petstore # @return [nil] def create_user(body, opts = {}) create_user_with_http_info(body, opts) - return nil + nil end # Create user @@ -37,14 +36,14 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def create_user_with_http_info(body, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: UserApi.create_user ..." + @api_client.config.logger.debug 'Calling API: UserApi.create_user ...' end # verify the required parameter 'body' is set if @api_client.config.client_side_validation && body.nil? fail ArgumentError, "Missing the required parameter 'body' when calling UserApi.create_user" end # resource path - local_var_path = "/user" + local_var_path = '/user' # query parameters query_params = {} @@ -71,7 +70,6 @@ module Petstore end return data, status_code, headers end - # Creates list of users with given input array # # @param body List of user object @@ -79,7 +77,7 @@ module Petstore # @return [nil] def create_users_with_array_input(body, opts = {}) create_users_with_array_input_with_http_info(body, opts) - return nil + nil end # Creates list of users with given input array @@ -89,14 +87,14 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def create_users_with_array_input_with_http_info(body, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: UserApi.create_users_with_array_input ..." + @api_client.config.logger.debug 'Calling API: UserApi.create_users_with_array_input ...' end # verify the required parameter 'body' is set if @api_client.config.client_side_validation && body.nil? fail ArgumentError, "Missing the required parameter 'body' when calling UserApi.create_users_with_array_input" end # resource path - local_var_path = "/user/createWithArray" + local_var_path = '/user/createWithArray' # query parameters query_params = {} @@ -123,7 +121,6 @@ module Petstore end return data, status_code, headers end - # Creates list of users with given input array # # @param body List of user object @@ -131,7 +128,7 @@ module Petstore # @return [nil] def create_users_with_list_input(body, opts = {}) create_users_with_list_input_with_http_info(body, opts) - return nil + nil end # Creates list of users with given input array @@ -141,14 +138,14 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def create_users_with_list_input_with_http_info(body, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: UserApi.create_users_with_list_input ..." + @api_client.config.logger.debug 'Calling API: UserApi.create_users_with_list_input ...' end # verify the required parameter 'body' is set if @api_client.config.client_side_validation && body.nil? fail ArgumentError, "Missing the required parameter 'body' when calling UserApi.create_users_with_list_input" end # resource path - local_var_path = "/user/createWithList" + local_var_path = '/user/createWithList' # query parameters query_params = {} @@ -175,7 +172,6 @@ module Petstore end return data, status_code, headers end - # Delete user # This can only be done by the logged in user. # @param username The name that needs to be deleted @@ -183,7 +179,7 @@ module Petstore # @return [nil] def delete_user(username, opts = {}) delete_user_with_http_info(username, opts) - return nil + nil end # Delete user @@ -193,14 +189,14 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def delete_user_with_http_info(username, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: UserApi.delete_user ..." + @api_client.config.logger.debug 'Calling API: UserApi.delete_user ...' end # verify the required parameter 'username' is set if @api_client.config.client_side_validation && username.nil? fail ArgumentError, "Missing the required parameter 'username' when calling UserApi.delete_user" end # resource path - local_var_path = "/user/{username}".sub('{' + 'username' + '}', username.to_s) + local_var_path = '/user/{username}'.sub('{' + 'username' + '}', username.to_s) # query parameters query_params = {} @@ -227,32 +223,31 @@ module Petstore end return data, status_code, headers end - # Get user by user name # - # @param username The name that needs to be fetched. Use user1 for testing. + # @param username The name that needs to be fetched. Use user1 for testing. # @param [Hash] opts the optional parameters # @return [User] def get_user_by_name(username, opts = {}) data, _status_code, _headers = get_user_by_name_with_http_info(username, opts) - return data + data end # Get user by user name # - # @param username The name that needs to be fetched. Use user1 for testing. + # @param username The name that needs to be fetched. Use user1 for testing. # @param [Hash] opts the optional parameters # @return [Array<(User, Fixnum, Hash)>] User data, response status code and response headers def get_user_by_name_with_http_info(username, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: UserApi.get_user_by_name ..." + @api_client.config.logger.debug 'Calling API: UserApi.get_user_by_name ...' end # verify the required parameter 'username' is set if @api_client.config.client_side_validation && username.nil? fail ArgumentError, "Missing the required parameter 'username' when calling UserApi.get_user_by_name" end # resource path - local_var_path = "/user/{username}".sub('{' + 'username' + '}', username.to_s) + local_var_path = '/user/{username}'.sub('{' + 'username' + '}', username.to_s) # query parameters query_params = {} @@ -280,7 +275,6 @@ module Petstore end return data, status_code, headers end - # Logs user into the system # # @param username The user name for login @@ -289,7 +283,7 @@ module Petstore # @return [String] def login_user(username, password, opts = {}) data, _status_code, _headers = login_user_with_http_info(username, password, opts) - return data + data end # Logs user into the system @@ -300,7 +294,7 @@ module Petstore # @return [Array<(String, Fixnum, Hash)>] String data, response status code and response headers def login_user_with_http_info(username, password, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: UserApi.login_user ..." + @api_client.config.logger.debug 'Calling API: UserApi.login_user ...' end # verify the required parameter 'username' is set if @api_client.config.client_side_validation && username.nil? @@ -311,7 +305,7 @@ module Petstore fail ArgumentError, "Missing the required parameter 'password' when calling UserApi.login_user" end # resource path - local_var_path = "/user/login" + local_var_path = '/user/login' # query parameters query_params = {} @@ -341,14 +335,13 @@ module Petstore end return data, status_code, headers end - # Logs out current logged in user session # # @param [Hash] opts the optional parameters # @return [nil] def logout_user(opts = {}) logout_user_with_http_info(opts) - return nil + nil end # Logs out current logged in user session @@ -357,10 +350,10 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def logout_user_with_http_info(opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: UserApi.logout_user ..." + @api_client.config.logger.debug 'Calling API: UserApi.logout_user ...' end # resource path - local_var_path = "/user/logout" + local_var_path = '/user/logout' # query parameters query_params = {} @@ -387,7 +380,6 @@ module Petstore end return data, status_code, headers end - # Updated user # This can only be done by the logged in user. # @param username name that need to be deleted @@ -396,7 +388,7 @@ module Petstore # @return [nil] def update_user(username, body, opts = {}) update_user_with_http_info(username, body, opts) - return nil + nil end # Updated user @@ -407,7 +399,7 @@ module Petstore # @return [Array<(nil, Fixnum, Hash)>] nil, response status code and response headers def update_user_with_http_info(username, body, opts = {}) if @api_client.config.debugging - @api_client.config.logger.debug "Calling API: UserApi.update_user ..." + @api_client.config.logger.debug 'Calling API: UserApi.update_user ...' end # verify the required parameter 'username' is set if @api_client.config.client_side_validation && username.nil? @@ -418,7 +410,7 @@ module Petstore fail ArgumentError, "Missing the required parameter 'body' when calling UserApi.update_user" end # resource path - local_var_path = "/user/{username}".sub('{' + 'username' + '}', username.to_s) + local_var_path = '/user/{username}'.sub('{' + 'username' + '}', username.to_s) # query parameters query_params = {} diff --git a/samples/client/petstore/ruby/lib/petstore/api_client.rb b/samples/client/petstore/ruby/lib/petstore/api_client.rb index 9bb932695a..e98124c81d 100644 --- a/samples/client/petstore/ruby/lib/petstore/api_client.rb +++ b/samples/client/petstore/ruby/lib/petstore/api_client.rb @@ -6,7 +6,7 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end @@ -33,7 +33,7 @@ module Petstore @config = config @user_agent = "Swagger-Codegen/#{VERSION}/ruby" @default_headers = { - 'Content-Type' => "application/json", + 'Content-Type' => 'application/json', 'User-Agent' => @user_agent } end @@ -137,7 +137,7 @@ module Petstore # @param [String] mime MIME # @return [Boolean] True if the MIME is application/json def json_mime?(mime) - (mime == "*/*") || !(mime =~ /Application\/.*json(?!p)(;.*)?/i).nil? + (mime == '*/*') || !(mime =~ /Application\/.*json(?!p)(;.*)?/i).nil? end # Deserialize the response to the given return type. @@ -201,12 +201,12 @@ module Petstore when /\AArray<(.+)>\z/ # e.g. Array sub_type = $1 - data.map {|item| convert_to_type(item, sub_type) } + data.map { |item| convert_to_type(item, sub_type) } when /\AHash\\z/ # e.g. Hash sub_type = $1 {}.tap do |hash| - data.each {|k, v| hash[k] = convert_to_type(v, sub_type) } + data.each { |k, v| hash[k] = convert_to_type(v, sub_type) } end else # models, e.g. Pet @@ -228,7 +228,7 @@ module Petstore encoding = nil request.on_headers do |response| content_disposition = response.headers['Content-Disposition'] - if content_disposition and content_disposition =~ /filename=/i + if content_disposition && content_disposition =~ /filename=/i filename = content_disposition[/filename=['"]?([^'"\s]+)['"]?/, 1] prefix = sanitize_filename(filename) else @@ -248,7 +248,7 @@ module Petstore @config.logger.info "Temp file written to #{tempfile.path}, please copy the file to a proper folder "\ "with e.g. `FileUtils.cp(tempfile.path, '/new/file/path')` otherwise the temp file "\ "will be deleted automatically with GC. It's also recommended to delete the temp file "\ - "explicitly with `tempfile.delete`" + 'explicitly with `tempfile.delete`' end end @@ -327,7 +327,7 @@ module Petstore return nil if accepts.nil? || accepts.empty? # use JSON when present, otherwise use all of the provided json_accept = accepts.find { |s| json_mime?(s) } - return json_accept || accepts.join(',') + json_accept || accepts.join(',') end # Return Content-Type header based on an array of content types provided. @@ -338,7 +338,7 @@ module Petstore return 'application/json' if content_types.nil? || content_types.empty? # use JSON when present, otherwise use the first one json_content_type = content_types.find { |s| json_mime?(s) } - return json_content_type || content_types.first + json_content_type || content_types.first end # Convert object (array, hash, object, etc) to JSON string. @@ -348,7 +348,7 @@ module Petstore return model if model.nil? || model.is_a?(String) local_body = nil if model.is_a?(Array) - local_body = model.map{|m| object_to_hash(m) } + local_body = model.map { |m| object_to_hash(m) } else local_body = object_to_hash(model) end diff --git a/samples/client/petstore/ruby/lib/petstore/api_error.rb b/samples/client/petstore/ruby/lib/petstore/api_error.rb index 67a90b0bfe..87d95cccfd 100644 --- a/samples/client/petstore/ruby/lib/petstore/api_error.rb +++ b/samples/client/petstore/ruby/lib/petstore/api_error.rb @@ -6,7 +6,7 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end diff --git a/samples/client/petstore/ruby/lib/petstore/configuration.rb b/samples/client/petstore/ruby/lib/petstore/configuration.rb index 19b9c30f70..41a301de82 100644 --- a/samples/client/petstore/ruby/lib/petstore/configuration.rb +++ b/samples/client/petstore/ruby/lib/petstore/configuration.rb @@ -6,7 +6,7 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end @@ -170,7 +170,7 @@ module Petstore def base_path=(base_path) # Add leading and trailing slashes to base_path @base_path = "/#{base_path}".gsub(/\/+/, '/') - @base_path = "" if @base_path == "/" + @base_path = '' if @base_path == '/' end def base_url diff --git a/samples/client/petstore/ruby/lib/petstore/models/additional_properties_class.rb b/samples/client/petstore/ruby/lib/petstore/models/additional_properties_class.rb index 722f68e986..9b25474994 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/additional_properties_class.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/additional_properties_class.rb @@ -6,20 +6,18 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class AdditionalPropertiesClass attr_accessor :map_property attr_accessor :map_of_map_property - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -42,7 +40,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'map_property') if (value = attributes[:'map_property']).is_a?(Hash) @@ -55,20 +53,19 @@ module Petstore self.map_of_map_property = value end end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -102,7 +99,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -184,7 +181,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -195,7 +192,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/animal.rb b/samples/client/petstore/ruby/lib/petstore/models/animal.rb index 9c7275e04f..b58e1995bd 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/animal.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/animal.rb @@ -6,20 +6,18 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class Animal attr_accessor :class_name attr_accessor :color - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -42,7 +40,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'className') self.class_name = attributes[:'className'] @@ -51,9 +49,8 @@ module Petstore if attributes.has_key?(:'color') self.color = attributes[:'color'] else - self.color = "red" + self.color = 'red' end - end # Show invalid properties with the reasons. Usually used together with valid? @@ -61,17 +58,17 @@ module Petstore def list_invalid_properties invalid_properties = Array.new if @class_name.nil? - invalid_properties.push("invalid value for 'class_name', class_name cannot be nil.") + invalid_properties.push('invalid value for "class_name", class_name cannot be nil.') end - return invalid_properties + 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? return false if @class_name.nil? - return true + true end # Checks equality by comparing each attribute. @@ -105,7 +102,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -187,7 +184,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -198,7 +195,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/animal_farm.rb b/samples/client/petstore/ruby/lib/petstore/models/animal_farm.rb index de7706bd91..c5cb796e24 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/animal_farm.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/animal_farm.rb @@ -6,16 +6,14 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class AnimalFarm - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -34,21 +32,20 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} - + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -80,7 +77,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -162,7 +159,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -173,7 +170,5 @@ module Petstore value end end - end - end 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 0e2b9eee74..c7b889604d 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/api_response.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/api_response.rb @@ -6,14 +6,13 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class ApiResponse attr_accessor :code @@ -21,7 +20,6 @@ module Petstore attr_accessor :message - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -46,7 +44,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'code') self.code = attributes[:'code'] @@ -59,20 +57,19 @@ module Petstore if attributes.has_key?(:'message') self.message = attributes[:'message'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -107,7 +104,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -189,7 +186,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -200,7 +197,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/array_of_array_of_number_only.rb b/samples/client/petstore/ruby/lib/petstore/models/array_of_array_of_number_only.rb index 4376253c15..8d21045dd3 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/array_of_array_of_number_only.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/array_of_array_of_number_only.rb @@ -6,18 +6,16 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class ArrayOfArrayOfNumberOnly attr_accessor :array_array_number - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -38,27 +36,26 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'ArrayArrayNumber') if (value = attributes[:'ArrayArrayNumber']).is_a?(Array) self.array_array_number = value end end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -91,7 +88,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -173,7 +170,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -184,7 +181,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/array_of_number_only.rb b/samples/client/petstore/ruby/lib/petstore/models/array_of_number_only.rb index d635ee50cd..8cd479ef8c 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/array_of_number_only.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/array_of_number_only.rb @@ -6,18 +6,16 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class ArrayOfNumberOnly attr_accessor :array_number - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -38,27 +36,26 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'ArrayNumber') if (value = attributes[:'ArrayNumber']).is_a?(Array) self.array_number = value end end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -91,7 +88,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -173,7 +170,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -184,7 +181,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/array_test.rb b/samples/client/petstore/ruby/lib/petstore/models/array_test.rb index 4eeeec5654..3eaca089a2 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/array_test.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/array_test.rb @@ -6,14 +6,13 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class ArrayTest attr_accessor :array_of_string @@ -21,7 +20,6 @@ module Petstore attr_accessor :array_array_of_model - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -46,7 +44,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'array_of_string') if (value = attributes[:'array_of_string']).is_a?(Array) @@ -65,20 +63,19 @@ module Petstore self.array_array_of_model = value end end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -113,7 +110,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -195,7 +192,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -206,7 +203,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/capitalization.rb b/samples/client/petstore/ruby/lib/petstore/models/capitalization.rb index f833e51b55..5c4b68f0f1 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/capitalization.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/capitalization.rb @@ -6,14 +6,13 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class Capitalization attr_accessor :small_camel @@ -28,7 +27,6 @@ module Petstore # Name of the pet attr_accessor :att_name - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -59,7 +57,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'smallCamel') self.small_camel = attributes[:'smallCamel'] @@ -84,20 +82,19 @@ module Petstore if attributes.has_key?(:'ATT_NAME') self.att_name = attributes[:'ATT_NAME'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -135,7 +132,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -217,7 +214,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -228,7 +225,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/cat.rb b/samples/client/petstore/ruby/lib/petstore/models/cat.rb index 5782f4590e..4e31c0df54 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/cat.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/cat.rb @@ -6,14 +6,13 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class Cat attr_accessor :class_name @@ -21,7 +20,6 @@ module Petstore attr_accessor :declawed - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -46,7 +44,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'className') self.class_name = attributes[:'className'] @@ -55,13 +53,12 @@ module Petstore if attributes.has_key?(:'color') self.color = attributes[:'color'] else - self.color = "red" + self.color = 'red' end if attributes.has_key?(:'declawed') self.declawed = attributes[:'declawed'] end - end # Show invalid properties with the reasons. Usually used together with valid? @@ -69,17 +66,17 @@ module Petstore def list_invalid_properties invalid_properties = Array.new if @class_name.nil? - invalid_properties.push("invalid value for 'class_name', class_name cannot be nil.") + invalid_properties.push('invalid value for "class_name", class_name cannot be nil.') end - return invalid_properties + 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? return false if @class_name.nil? - return true + true end # Checks equality by comparing each attribute. @@ -114,7 +111,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -196,7 +193,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -207,7 +204,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/category.rb b/samples/client/petstore/ruby/lib/petstore/models/category.rb index 464efc29f7..ecf8defb64 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/category.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/category.rb @@ -6,20 +6,18 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class Category attr_accessor :id attr_accessor :name - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -42,7 +40,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'id') self.id = attributes[:'id'] @@ -51,20 +49,19 @@ module Petstore if attributes.has_key?(:'name') self.name = attributes[:'name'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -98,7 +95,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -180,7 +177,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -191,7 +188,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/class_model.rb b/samples/client/petstore/ruby/lib/petstore/models/class_model.rb index ce2fc9fc65..257e909f08 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/class_model.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/class_model.rb @@ -6,7 +6,7 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end @@ -17,7 +17,6 @@ module Petstore class ClassModel attr_accessor :_class - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -38,25 +37,24 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'_class') self._class = attributes[:'_class'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -89,7 +87,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -171,7 +169,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -182,7 +180,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/client.rb b/samples/client/petstore/ruby/lib/petstore/models/client.rb index 5c4bc81c3a..380d40e67e 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/client.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/client.rb @@ -6,18 +6,16 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class Client attr_accessor :client - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -38,25 +36,24 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'client') self.client = attributes[:'client'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -89,7 +86,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -171,7 +168,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -182,7 +179,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/dog.rb b/samples/client/petstore/ruby/lib/petstore/models/dog.rb index 931329b8d8..8aff6f1629 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/dog.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/dog.rb @@ -6,14 +6,13 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class Dog attr_accessor :class_name @@ -21,7 +20,6 @@ module Petstore attr_accessor :breed - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -46,7 +44,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'className') self.class_name = attributes[:'className'] @@ -55,13 +53,12 @@ module Petstore if attributes.has_key?(:'color') self.color = attributes[:'color'] else - self.color = "red" + self.color = 'red' end if attributes.has_key?(:'breed') self.breed = attributes[:'breed'] end - end # Show invalid properties with the reasons. Usually used together with valid? @@ -69,17 +66,17 @@ module Petstore def list_invalid_properties invalid_properties = Array.new if @class_name.nil? - invalid_properties.push("invalid value for 'class_name', class_name cannot be nil.") + invalid_properties.push('invalid value for "class_name", class_name cannot be nil.') end - return invalid_properties + 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? return false if @class_name.nil? - return true + true end # Checks equality by comparing each attribute. @@ -114,7 +111,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -196,7 +193,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -207,7 +204,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/enum_arrays.rb b/samples/client/petstore/ruby/lib/petstore/models/enum_arrays.rb index 435c3d0b16..fcbf4d093a 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/enum_arrays.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/enum_arrays.rb @@ -6,14 +6,13 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class EnumArrays attr_accessor :just_symbol @@ -63,7 +62,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'just_symbol') self.just_symbol = attributes[:'just_symbol'] @@ -74,30 +73,29 @@ module Petstore self.array_enum = value end end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - just_symbol_validator = EnumAttributeValidator.new('String', [">=", "$"]) + just_symbol_validator = EnumAttributeValidator.new('String', ['>=', '$']) return false unless just_symbol_validator.valid?(@just_symbol) - return true + true end # Custom attribute writer method checking allowed values (enum). # @param [Object] just_symbol Object to be assigned def just_symbol=(just_symbol) - validator = EnumAttributeValidator.new('String', [">=", "$"]) + validator = EnumAttributeValidator.new('String', ['>=', '$']) unless validator.valid?(just_symbol) - fail ArgumentError, "invalid value for 'just_symbol', must be one of #{validator.allowable_values}." + fail ArgumentError, 'invalid value for "just_symbol", must be one of #{validator.allowable_values}.' end @just_symbol = just_symbol end @@ -133,7 +131,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -215,7 +213,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -226,7 +224,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/enum_class.rb b/samples/client/petstore/ruby/lib/petstore/models/enum_class.rb index 28ba361696..331b427f35 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/enum_class.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/enum_class.rb @@ -6,7 +6,7 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end @@ -15,18 +15,17 @@ require 'date' module Petstore class EnumClass - ABC = "_abc".freeze - EFG = "-efg".freeze - XYZ = "(xyz)".freeze + ABC = '_abc'.freeze + EFG = '-efg'.freeze + XYZ = '(xyz)'.freeze # Builds the enum from string # @param [String] The enum value in the form of the string # @return [String] The enum value def build_from_hash(value) - constantValues = EnumClass.constants.select{|c| EnumClass::const_get(c) == value} + constantValues = EnumClass.constants.select { |c| EnumClass::const_get(c) == value } raise "Invalid ENUM value #{value} for class #EnumClass" if constantValues.empty? value end end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/enum_test.rb b/samples/client/petstore/ruby/lib/petstore/models/enum_test.rb index 3b1011ca99..d0e3b620bb 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/enum_test.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/enum_test.rb @@ -6,14 +6,13 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class EnumTest attr_accessor :enum_string @@ -71,7 +70,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'enum_string') self.enum_string = attributes[:'enum_string'] @@ -88,34 +87,33 @@ module Petstore if attributes.has_key?(:'outerEnum') self.outer_enum = attributes[:'outerEnum'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - enum_string_validator = EnumAttributeValidator.new('String', ["UPPER", "lower", ""]) + enum_string_validator = EnumAttributeValidator.new('String', ['UPPER', 'lower', '']) return false unless enum_string_validator.valid?(@enum_string) - enum_integer_validator = EnumAttributeValidator.new('Integer', ["1", "-1"]) + enum_integer_validator = EnumAttributeValidator.new('Integer', ['1', '-1']) return false unless enum_integer_validator.valid?(@enum_integer) - enum_number_validator = EnumAttributeValidator.new('Float', ["1.1", "-1.2"]) + enum_number_validator = EnumAttributeValidator.new('Float', ['1.1', '-1.2']) return false unless enum_number_validator.valid?(@enum_number) - return true + true end # Custom attribute writer method checking allowed values (enum). # @param [Object] enum_string Object to be assigned def enum_string=(enum_string) - validator = EnumAttributeValidator.new('String', ["UPPER", "lower", ""]) + validator = EnumAttributeValidator.new('String', ['UPPER', 'lower', '']) unless validator.valid?(enum_string) - fail ArgumentError, "invalid value for 'enum_string', must be one of #{validator.allowable_values}." + fail ArgumentError, 'invalid value for "enum_string", must be one of #{validator.allowable_values}.' end @enum_string = enum_string end @@ -123,9 +121,9 @@ module Petstore # Custom attribute writer method checking allowed values (enum). # @param [Object] enum_integer Object to be assigned def enum_integer=(enum_integer) - validator = EnumAttributeValidator.new('Integer', ["1", "-1"]) + validator = EnumAttributeValidator.new('Integer', ['1', '-1']) unless validator.valid?(enum_integer) - fail ArgumentError, "invalid value for 'enum_integer', must be one of #{validator.allowable_values}." + fail ArgumentError, 'invalid value for "enum_integer", must be one of #{validator.allowable_values}.' end @enum_integer = enum_integer end @@ -133,9 +131,9 @@ module Petstore # Custom attribute writer method checking allowed values (enum). # @param [Object] enum_number Object to be assigned def enum_number=(enum_number) - validator = EnumAttributeValidator.new('Float', ["1.1", "-1.2"]) + validator = EnumAttributeValidator.new('Float', ['1.1', '-1.2']) unless validator.valid?(enum_number) - fail ArgumentError, "invalid value for 'enum_number', must be one of #{validator.allowable_values}." + fail ArgumentError, 'invalid value for "enum_number", must be one of #{validator.allowable_values}.' end @enum_number = enum_number end @@ -173,7 +171,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -255,7 +253,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -266,7 +264,5 @@ module Petstore value end end - end - end 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 f29e34819f..4727dd63f6 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/format_test.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/format_test.rb @@ -6,14 +6,13 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class FormatTest attr_accessor :integer @@ -41,7 +40,6 @@ module Petstore attr_accessor :password - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -86,7 +84,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'integer') self.integer = attributes[:'integer'] @@ -139,7 +137,6 @@ module Petstore if attributes.has_key?(:'password') self.password = attributes[:'password'] end - end # Show invalid properties with the reasons. Usually used together with valid? @@ -147,78 +144,78 @@ module Petstore def list_invalid_properties invalid_properties = Array.new if !@integer.nil? && @integer > 100 - invalid_properties.push("invalid value for 'integer', must be smaller than or equal to 100.") + invalid_properties.push('invalid value for "integer", must be smaller than or equal to 100.') end if !@integer.nil? && @integer < 10 - invalid_properties.push("invalid value for 'integer', must be greater than or equal to 10.") + invalid_properties.push('invalid value for "integer", must be greater than or equal to 10.') end if !@int32.nil? && @int32 > 200 - invalid_properties.push("invalid value for 'int32', must be smaller than or equal to 200.") + invalid_properties.push('invalid value for "int32", must be smaller than or equal to 200.') end if !@int32.nil? && @int32 < 20 - invalid_properties.push("invalid value for 'int32', must be greater than or equal to 20.") + invalid_properties.push('invalid value for "int32", must be greater than or equal to 20.') end if @number.nil? - invalid_properties.push("invalid value for 'number', number cannot be nil.") + invalid_properties.push('invalid value for "number", number cannot be nil.') end if @number > 543.2 - invalid_properties.push("invalid value for 'number', must be smaller than or equal to 543.2.") + invalid_properties.push('invalid value for "number", must be smaller than or equal to 543.2.') end if @number < 32.1 - invalid_properties.push("invalid value for 'number', must be greater than or equal to 32.1.") + invalid_properties.push('invalid value for "number", must be greater than or equal to 32.1.') end if !@float.nil? && @float > 987.6 - invalid_properties.push("invalid value for 'float', must be smaller than or equal to 987.6.") + invalid_properties.push('invalid value for "float", must be smaller than or equal to 987.6.') end if !@float.nil? && @float < 54.3 - invalid_properties.push("invalid value for 'float', must be greater than or equal to 54.3.") + invalid_properties.push('invalid value for "float", must be greater than or equal to 54.3.') end if !@double.nil? && @double > 123.4 - invalid_properties.push("invalid value for 'double', must be smaller than or equal to 123.4.") + invalid_properties.push('invalid value for "double", must be smaller than or equal to 123.4.') end if !@double.nil? && @double < 67.8 - invalid_properties.push("invalid value for 'double', must be greater than or equal to 67.8.") + invalid_properties.push('invalid value for "double", must be greater than or equal to 67.8.') end if !@string.nil? && @string !~ Regexp.new(/[a-z]/i) - invalid_properties.push("invalid value for 'string', must conform to the pattern /[a-z]/i.") + invalid_properties.push('invalid value for "string", must conform to the pattern /[a-z]/i.') end if @byte.nil? - invalid_properties.push("invalid value for 'byte', byte cannot be nil.") + invalid_properties.push('invalid value for "byte", byte cannot be nil.') end if @byte !~ Regexp.new(/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/) - invalid_properties.push("invalid value for 'byte', must conform to the pattern /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.") + invalid_properties.push('invalid value for "byte", must conform to the pattern /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.') end if @date.nil? - invalid_properties.push("invalid value for 'date', date cannot be nil.") + invalid_properties.push('invalid value for "date", date cannot be nil.') end if @password.nil? - invalid_properties.push("invalid value for 'password', password cannot be nil.") + invalid_properties.push('invalid value for "password", password cannot be nil.') end if @password.to_s.length > 64 - invalid_properties.push("invalid value for 'password', the character length must be smaller than or equal to 64.") + invalid_properties.push('invalid value for "password", the character length must be smaller than or equal to 64.') end if @password.to_s.length < 10 - invalid_properties.push("invalid value for 'password', the character length must be great than or equal to 10.") + invalid_properties.push('invalid value for "password", the character length must be great than or equal to 10.') end - return invalid_properties + invalid_properties end # Check to see if the all the properties in the model are valid @@ -242,19 +239,18 @@ module Petstore return false if @password.nil? return false if @password.to_s.length > 64 return false if @password.to_s.length < 10 - return true + true end # Custom attribute writer method with validation # @param [Object] integer Value to be assigned def integer=(integer) - if !integer.nil? && integer > 100 - fail ArgumentError, "invalid value for 'integer', must be smaller than or equal to 100." + fail ArgumentError, 'invalid value for "integer", must be smaller than or equal to 100.' end if !integer.nil? && integer < 10 - fail ArgumentError, "invalid value for 'integer', must be greater than or equal to 10." + fail ArgumentError, 'invalid value for "integer", must be greater than or equal to 10.' end @integer = integer @@ -263,13 +259,12 @@ module Petstore # Custom attribute writer method with validation # @param [Object] int32 Value to be assigned def int32=(int32) - if !int32.nil? && int32 > 200 - fail ArgumentError, "invalid value for 'int32', must be smaller than or equal to 200." + fail ArgumentError, 'invalid value for "int32", must be smaller than or equal to 200.' end if !int32.nil? && int32 < 20 - fail ArgumentError, "invalid value for 'int32', must be greater than or equal to 20." + fail ArgumentError, 'invalid value for "int32", must be greater than or equal to 20.' end @int32 = int32 @@ -279,15 +274,15 @@ module Petstore # @param [Object] number Value to be assigned def number=(number) if number.nil? - fail ArgumentError, "number cannot be nil" + fail ArgumentError, 'number cannot be nil' 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 @@ -296,13 +291,12 @@ module Petstore # Custom attribute writer method with validation # @param [Object] float Value to be assigned def float=(float) - if !float.nil? && 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.nil? && 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 @@ -311,13 +305,12 @@ module Petstore # Custom attribute writer method with validation # @param [Object] double Value to be assigned def double=(double) - if !double.nil? && 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.nil? && 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 @@ -326,9 +319,8 @@ module Petstore # Custom attribute writer method with validation # @param [Object] string Value to be assigned def string=(string) - if !string.nil? && string !~ Regexp.new(/[a-z]/i) - fail ArgumentError, "invalid value for 'string', must conform to the pattern /[a-z]/i." + fail ArgumentError, 'invalid value for "string", must conform to the pattern /[a-z]/i.' end @string = string @@ -338,11 +330,11 @@ module Petstore # @param [Object] byte Value to be assigned def byte=(byte) if byte.nil? - fail ArgumentError, "byte cannot be nil" + fail ArgumentError, 'byte cannot be nil' end if byte !~ Regexp.new(/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/) - fail ArgumentError, "invalid value for 'byte', must conform to the pattern /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/." + fail ArgumentError, 'invalid value for "byte", must conform to the pattern /^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.' end @byte = byte @@ -352,15 +344,15 @@ module Petstore # @param [Object] password Value to be assigned def password=(password) if password.nil? - fail ArgumentError, "password cannot be nil" + fail ArgumentError, 'password cannot be nil' 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 @@ -408,7 +400,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -490,7 +482,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -501,7 +493,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/has_only_read_only.rb b/samples/client/petstore/ruby/lib/petstore/models/has_only_read_only.rb index 74c21c366a..363d9157f0 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/has_only_read_only.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/has_only_read_only.rb @@ -6,20 +6,18 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class HasOnlyReadOnly attr_accessor :bar attr_accessor :foo - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -42,7 +40,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'bar') self.bar = attributes[:'bar'] @@ -51,20 +49,19 @@ module Petstore if attributes.has_key?(:'foo') self.foo = attributes[:'foo'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -98,7 +95,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -180,7 +177,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -191,7 +188,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/inline_response_200.rb b/samples/client/petstore/ruby/lib/petstore/models/inline_response_200.rb deleted file mode 100644 index 442a0e26ed..0000000000 --- a/samples/client/petstore/ruby/lib/petstore/models/inline_response_200.rb +++ /dev/null @@ -1,230 +0,0 @@ -=begin -Swagger Petstore - -This is a sample server Petstore server. You can find out more about Swagger at http://swagger.io or on irc.freenode.net, #swagger. For this sample, you can use the api key \"special-key\" to test the authorization filters - -OpenAPI spec version: 1.0.0 -Contact: apiteam@swagger.io -Generated by: https://github.com/swagger-api/swagger-codegen.git - -License: Apache 2.0 -http://www.apache.org/licenses/LICENSE-2.0.html - -Terms of Service: http://swagger.io/terms/ - -=end - -require 'date' - -module Petstore - class InlineResponse200 - attr_accessor :tags - - attr_accessor :id - - attr_accessor :category - - # pet status in the store - attr_accessor :status - - attr_accessor :name - - attr_accessor :photo_urls - - # Attribute mapping from ruby-style variable name to JSON key. - def self.attribute_map - { - :'tags' => :'tags', - :'id' => :'id', - :'category' => :'category', - :'status' => :'status', - :'name' => :'name', - :'photo_urls' => :'photoUrls' - } - end - - # Attribute type mapping. - def self.swagger_types - { - :'tags' => :'Array', - :'id' => :'Integer', - :'category' => :'Object', - :'status' => :'String', - :'name' => :'String', - :'photo_urls' => :'Array' - } - end - - # Initializes the object - # @param [Hash] attributes Model attributes in the form of hash - def initialize(attributes = {}) - return unless attributes.is_a?(Hash) - - # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} - - if attributes[:'tags'] - if (value = attributes[:'tags']).is_a?(Array) - self.tags = value - end - end - if attributes[:'id'] - self.id = attributes[:'id'] - end - if attributes[:'category'] - self.category = attributes[:'category'] - end - if attributes[:'status'] - self.status = attributes[:'status'] - 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 - end - - # Custom attribute writer method checking allowed values (enum). - # @param [Object] status Object to be assigned - def status=(status) - allowed_values = ["available", "pending", "sold"] - if status && !allowed_values.include?(status) - fail "invalid value for 'status', must be one of #{allowed_values}" - end - @status = status - end - - # Checks equality by comparing each attribute. - # @param [Object] Object to be compared - def ==(o) - return true if self.equal?(o) - self.class == o.class && - tags == o.tags && - id == o.id && - category == o.category && - status == o.status && - name == o.name && - photo_urls == o.photo_urls - end - - # @see the `==` method - # @param [Object] Object to be compared - def eql?(o) - self == o - end - - # Calculates hash code according to all attributes. - # @return [Fixnum] Hash code - def hash - [tags, id, category, status, name, photo_urls].hash - end - - # Builds the object from hash - # @param [Hash] attributes Model attributes in the form of hash - # @return [Object] Returns the model itself - def build_from_hash(attributes) - return nil unless attributes.is_a?(Hash) - self.class.swagger_types.each_pair do |key, type| - if type =~ /^Array<(.*)>/i - # check to ensure the input is an array given that the the attribute - # is documented as an array but the input is not - if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) - end - elsif !attributes[self.class.attribute_map[key]].nil? - self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) - end # or else data not found in attributes(hash), not an issue as the data can be optional - end - - self - end - - # Deserializes the data based on type - # @param string type Data type - # @param string value Value to be deserialized - # @return [Object] Deserialized data - def _deserialize(type, value) - case type.to_sym - when :DateTime - DateTime.parse(value) - when :Date - Date.parse(value) - when :String - value.to_s - when :Integer - value.to_i - when :Float - value.to_f - when :BOOLEAN - if value.to_s =~ /\A(true|t|yes|y|1)\z/i - true - else - false - end - when :Object - # generic object (usually a Hash), return directly - value - when /\AArray<(?.+)>\z/ - inner_type = Regexp.last_match[:inner_type] - value.map { |v| _deserialize(inner_type, v) } - when /\AHash<(?.+), (?.+)>\z/ - k_type = Regexp.last_match[:k_type] - v_type = Regexp.last_match[:v_type] - {}.tap do |hash| - value.each do |k, v| - hash[_deserialize(k_type, k)] = _deserialize(v_type, v) - end - end - else # model - temp_model = Petstore.const_get(type).new - temp_model.build_from_hash(value) - end - end - - # Returns the string representation of the object - # @return [String] String presentation of the object - def to_s - to_hash.to_s - end - - # to_body is an alias to to_hash (backward compatibility) - # @return [Hash] Returns the object in the form of hash - def to_body - to_hash - end - - # Returns the object in the form of hash - # @return [Hash] Returns the object in the form of hash - def to_hash - hash = {} - self.class.attribute_map.each_pair do |attr, param| - value = self.send(attr) - next if value.nil? - hash[param] = _to_hash(value) - end - hash - end - - # Outputs non-array value in the form of hash - # For object, use to_hash. Otherwise, just return the value - # @param [Object] value Any valid value - # @return [Hash] Returns the value in the form of hash - def _to_hash(value) - if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } - elsif value.is_a?(Hash) - {}.tap do |hash| - value.each { |k, v| hash[k] = _to_hash(v) } - end - elsif value.respond_to? :to_hash - value.to_hash - else - value - end - end - - end -end diff --git a/samples/client/petstore/ruby/lib/petstore/models/list.rb b/samples/client/petstore/ruby/lib/petstore/models/list.rb index 821611ba32..a14b0011f3 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/list.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/list.rb @@ -6,18 +6,16 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class List attr_accessor :_123_list - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -38,25 +36,24 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'123-list') self._123_list = attributes[:'123-list'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -89,7 +86,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -171,7 +168,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -182,7 +179,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/map_test.rb b/samples/client/petstore/ruby/lib/petstore/models/map_test.rb index 9f40c087b8..47f079c401 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/map_test.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/map_test.rb @@ -6,14 +6,13 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class MapTest attr_accessor :map_map_of_string @@ -63,7 +62,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'map_map_of_string') if (value = attributes[:'map_map_of_string']).is_a?(Hash) @@ -76,20 +75,19 @@ module Petstore self.map_of_enum_string = value end end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -123,7 +121,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -205,7 +203,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -216,7 +214,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/mixed_properties_and_additional_properties_class.rb b/samples/client/petstore/ruby/lib/petstore/models/mixed_properties_and_additional_properties_class.rb index a82927abae..0914cf829c 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/mixed_properties_and_additional_properties_class.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/mixed_properties_and_additional_properties_class.rb @@ -6,14 +6,13 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class MixedPropertiesAndAdditionalPropertiesClass attr_accessor :uuid @@ -21,7 +20,6 @@ module Petstore attr_accessor :map - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -46,7 +44,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'uuid') self.uuid = attributes[:'uuid'] @@ -61,20 +59,19 @@ module Petstore self.map = value end end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -109,7 +106,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -191,7 +188,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -202,7 +199,5 @@ module Petstore value end end - end - end 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 240e2cb3e0..fbb06fc284 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 @@ -6,7 +6,7 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end @@ -19,7 +19,6 @@ module Petstore attr_accessor :_class - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -42,7 +41,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'name') self.name = attributes[:'name'] @@ -51,20 +50,19 @@ module Petstore if attributes.has_key?(:'class') self._class = attributes[:'class'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -98,7 +96,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -180,7 +178,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -191,7 +189,5 @@ module Petstore value end end - end - end 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 80551c6cbc..7a52d2f2d2 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/model_return.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/model_return.rb @@ -6,7 +6,7 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end @@ -17,7 +17,6 @@ module Petstore class ModelReturn attr_accessor :_return - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -38,25 +37,24 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'return') self._return = attributes[:'return'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -89,7 +87,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -171,7 +169,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -182,7 +180,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/name.rb b/samples/client/petstore/ruby/lib/petstore/models/name.rb index ac3afe863e..02cc6ccd8b 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/name.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/name.rb @@ -6,7 +6,7 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end @@ -23,7 +23,6 @@ module Petstore attr_accessor :_123_number - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -50,7 +49,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'name') self.name = attributes[:'name'] @@ -67,7 +66,6 @@ module Petstore if attributes.has_key?(:'123Number') self._123_number = attributes[:'123Number'] end - end # Show invalid properties with the reasons. Usually used together with valid? @@ -75,17 +73,17 @@ module Petstore def list_invalid_properties invalid_properties = Array.new if @name.nil? - invalid_properties.push("invalid value for 'name', name cannot be nil.") + invalid_properties.push('invalid value for "name", name cannot be nil.') end - return invalid_properties + 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? return false if @name.nil? - return true + true end # Checks equality by comparing each attribute. @@ -121,7 +119,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -203,7 +201,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -214,7 +212,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/number_only.rb b/samples/client/petstore/ruby/lib/petstore/models/number_only.rb index dfad3574d3..57696d79b1 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/number_only.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/number_only.rb @@ -6,18 +6,16 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class NumberOnly attr_accessor :just_number - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -38,25 +36,24 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'JustNumber') self.just_number = attributes[:'JustNumber'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -89,7 +86,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -171,7 +168,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -182,7 +179,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/order.rb b/samples/client/petstore/ruby/lib/petstore/models/order.rb index 9fd867e097..98dd1fc18d 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/order.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/order.rb @@ -6,14 +6,13 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class Order attr_accessor :id @@ -80,7 +79,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'id') self.id = attributes[:'id'] @@ -107,30 +106,29 @@ module Petstore else self.complete = false end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - status_validator = EnumAttributeValidator.new('String', ["placed", "approved", "delivered"]) + status_validator = EnumAttributeValidator.new('String', ['placed', 'approved', 'delivered']) return false unless status_validator.valid?(@status) - return true + true end # Custom attribute writer method checking allowed values (enum). # @param [Object] status Object to be assigned def status=(status) - validator = EnumAttributeValidator.new('String', ["placed", "approved", "delivered"]) + validator = EnumAttributeValidator.new('String', ['placed', 'approved', 'delivered']) unless validator.valid?(status) - fail ArgumentError, "invalid value for 'status', must be one of #{validator.allowable_values}." + fail ArgumentError, 'invalid value for "status", must be one of #{validator.allowable_values}.' end @status = status end @@ -170,7 +168,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -252,7 +250,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -263,7 +261,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/outer_boolean.rb b/samples/client/petstore/ruby/lib/petstore/models/outer_boolean.rb index cb9fa1a1a7..93866c1830 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/outer_boolean.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/outer_boolean.rb @@ -6,16 +6,14 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class OuterBoolean - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -34,21 +32,20 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} - + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -80,7 +77,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -162,7 +159,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -173,7 +170,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/outer_composite.rb b/samples/client/petstore/ruby/lib/petstore/models/outer_composite.rb index c5b52c64d2..f41aedce66 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/outer_composite.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/outer_composite.rb @@ -6,14 +6,13 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class OuterComposite attr_accessor :my_number @@ -21,7 +20,6 @@ module Petstore attr_accessor :my_boolean - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -46,7 +44,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'my_number') self.my_number = attributes[:'my_number'] @@ -59,20 +57,19 @@ module Petstore if attributes.has_key?(:'my_boolean') self.my_boolean = attributes[:'my_boolean'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -107,7 +104,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -189,7 +186,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -200,7 +197,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/outer_enum.rb b/samples/client/petstore/ruby/lib/petstore/models/outer_enum.rb index b116798f7f..5392b8c861 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/outer_enum.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/outer_enum.rb @@ -6,7 +6,7 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end @@ -15,18 +15,17 @@ require 'date' module Petstore class OuterEnum - PLACED = "placed".freeze - APPROVED = "approved".freeze - DELIVERED = "delivered".freeze + PLACED = 'placed'.freeze + APPROVED = 'approved'.freeze + DELIVERED = 'delivered'.freeze # Builds the enum from string # @param [String] The enum value in the form of the string # @return [String] The enum value def build_from_hash(value) - constantValues = OuterEnum.constants.select{|c| OuterEnum::const_get(c) == value} + constantValues = OuterEnum.constants.select { |c| OuterEnum::const_get(c) == value } raise "Invalid ENUM value #{value} for class #OuterEnum" if constantValues.empty? value end end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/outer_number.rb b/samples/client/petstore/ruby/lib/petstore/models/outer_number.rb index 6c0f2ea516..c7d9a8573f 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/outer_number.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/outer_number.rb @@ -6,16 +6,14 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class OuterNumber - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -34,21 +32,20 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} - + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -80,7 +77,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -162,7 +159,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -173,7 +170,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/outer_string.rb b/samples/client/petstore/ruby/lib/petstore/models/outer_string.rb index f8adda713e..b258e2ea9c 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/outer_string.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/outer_string.rb @@ -6,16 +6,14 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class OuterString - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -34,21 +32,20 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} - + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -80,7 +77,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -162,7 +159,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -173,7 +170,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/pet.rb b/samples/client/petstore/ruby/lib/petstore/models/pet.rb index bdf3cf0ad0..9504e117a9 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/pet.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/pet.rb @@ -6,14 +6,13 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class Pet attr_accessor :id @@ -80,7 +79,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'id') self.id = attributes[:'id'] @@ -109,7 +108,6 @@ module Petstore if attributes.has_key?(:'status') self.status = attributes[:'status'] end - end # Show invalid properties with the reasons. Usually used together with valid? @@ -117,14 +115,14 @@ module Petstore def list_invalid_properties invalid_properties = Array.new if @name.nil? - invalid_properties.push("invalid value for 'name', name cannot be nil.") + invalid_properties.push('invalid value for "name", name cannot be nil.') end if @photo_urls.nil? - invalid_properties.push("invalid value for 'photo_urls', photo_urls cannot be nil.") + invalid_properties.push('invalid value for "photo_urls", photo_urls cannot be nil.') end - return invalid_properties + invalid_properties end # Check to see if the all the properties in the model are valid @@ -132,17 +130,17 @@ module Petstore def valid? return false if @name.nil? return false if @photo_urls.nil? - status_validator = EnumAttributeValidator.new('String', ["available", "pending", "sold"]) + status_validator = EnumAttributeValidator.new('String', ['available', 'pending', 'sold']) return false unless status_validator.valid?(@status) - return true + true end # Custom attribute writer method checking allowed values (enum). # @param [Object] status Object to be assigned def status=(status) - validator = EnumAttributeValidator.new('String', ["available", "pending", "sold"]) + validator = EnumAttributeValidator.new('String', ['available', 'pending', 'sold']) unless validator.valid?(status) - fail ArgumentError, "invalid value for 'status', must be one of #{validator.allowable_values}." + fail ArgumentError, 'invalid value for "status", must be one of #{validator.allowable_values}.' end @status = status end @@ -182,7 +180,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -264,7 +262,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -275,7 +273,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/read_only_first.rb b/samples/client/petstore/ruby/lib/petstore/models/read_only_first.rb index cfe4b617cb..9b6a319037 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/read_only_first.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/read_only_first.rb @@ -6,20 +6,18 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class ReadOnlyFirst attr_accessor :bar attr_accessor :baz - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -42,7 +40,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'bar') self.bar = attributes[:'bar'] @@ -51,20 +49,19 @@ module Petstore if attributes.has_key?(:'baz') self.baz = attributes[:'baz'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -98,7 +95,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -180,7 +177,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -191,7 +188,5 @@ module Petstore value end end - end - 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 8f1be86586..aca405cd6f 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 @@ -6,18 +6,16 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class SpecialModelName attr_accessor :special_property_name - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -38,25 +36,24 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'$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 properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -89,7 +86,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -171,7 +168,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -182,7 +179,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/tag.rb b/samples/client/petstore/ruby/lib/petstore/models/tag.rb index 1b1875a0be..990eed9cef 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/tag.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/tag.rb @@ -6,20 +6,18 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class Tag attr_accessor :id attr_accessor :name - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -42,7 +40,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'id') self.id = attributes[:'id'] @@ -51,20 +49,19 @@ module Petstore if attributes.has_key?(:'name') self.name = attributes[:'name'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -98,7 +95,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -180,7 +177,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -191,7 +188,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/models/user.rb b/samples/client/petstore/ruby/lib/petstore/models/user.rb index a3d936b722..1c29550ece 100644 --- a/samples/client/petstore/ruby/lib/petstore/models/user.rb +++ b/samples/client/petstore/ruby/lib/petstore/models/user.rb @@ -6,14 +6,13 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end require 'date' module Petstore - class User attr_accessor :id @@ -32,7 +31,6 @@ module Petstore # User Status attr_accessor :user_status - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { @@ -67,7 +65,7 @@ module Petstore return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'id') self.id = attributes[:'id'] @@ -100,20 +98,19 @@ module Petstore if attributes.has_key?(:'userStatus') self.user_status = attributes[:'userStatus'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new - return invalid_properties + 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? - return true + true end # Checks equality by comparing each attribute. @@ -153,7 +150,7 @@ module Petstore # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) @@ -235,7 +232,7 @@ module Petstore # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } @@ -246,7 +243,5 @@ module Petstore value end end - end - end diff --git a/samples/client/petstore/ruby/lib/petstore/version.rb b/samples/client/petstore/ruby/lib/petstore/version.rb index d8988af1af..21cba40971 100644 --- a/samples/client/petstore/ruby/lib/petstore/version.rb +++ b/samples/client/petstore/ruby/lib/petstore/version.rb @@ -6,10 +6,10 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end module Petstore - VERSION = "1.0.0" + VERSION = '1.0.0' end diff --git a/samples/client/petstore/ruby/petstore.gemspec b/samples/client/petstore/ruby/petstore.gemspec index 1fd31302b7..f33dbfc64a 100644 --- a/samples/client/petstore/ruby/petstore.gemspec +++ b/samples/client/petstore/ruby/petstore.gemspec @@ -8,7 +8,7 @@ OpenAPI spec version: 1.0.0 Contact: apiteam@swagger.io Generated by: https://github.com/swagger-api/swagger-codegen.git -Swagger Codegen version: 2.3.0-SNAPSHOT +Swagger Codegen version: 2.4.0-SNAPSHOT =end