forked from loafle/openapi-generator-original
Regenerate petstore ruby sample
This commit is contained in:
parent
6eaaa5cc69
commit
ab4975b7f1
@ -7,6 +7,7 @@ require 'swagger_client/swagger/response'
|
|||||||
require 'swagger_client/swagger/version'
|
require 'swagger_client/swagger/version'
|
||||||
|
|
||||||
# Models
|
# Models
|
||||||
|
require 'swagger_client/models/base_object'
|
||||||
require 'swagger_client/models/user'
|
require 'swagger_client/models/user'
|
||||||
require 'swagger_client/models/category'
|
require 'swagger_client/models/category'
|
||||||
require 'swagger_client/models/pet'
|
require 'swagger_client/models/pet'
|
||||||
|
@ -11,7 +11,7 @@ module SwaggerClient
|
|||||||
# @option opts [Pet] :body Pet object that needs to be added to the store
|
# @option opts [Pet] :body Pet object that needs to be added to the store
|
||||||
# @return void
|
# @return void
|
||||||
def self.update_pet(opts = {})
|
def self.update_pet(opts = {})
|
||||||
# verify existence of params
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/pet".sub('{format}','json')
|
path = "/pet".sub('{format}','json')
|
||||||
@ -22,37 +22,20 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = ['application/json', 'application/xml', ]
|
_header_content_type = ['application/json', 'application/xml', ]
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
|
|
||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = Swagger::Request.object_to_http_body(opts[:'body'])
|
||||||
_body_param = opts[:'body']
|
|
||||||
if _body_param != nil
|
|
||||||
if _body_param.is_a?(Array)
|
|
||||||
_array = Array.new
|
|
||||||
_body_param.each do |item|
|
|
||||||
if item.respond_to?(:to_body)
|
|
||||||
_array.push item.to_body
|
|
||||||
else
|
|
||||||
_array.push item
|
|
||||||
end
|
|
||||||
end
|
|
||||||
post_body = _array
|
|
||||||
else
|
|
||||||
if _body_param.respond_to?(:to_body)
|
|
||||||
post_body = _body_param.to_body
|
|
||||||
else
|
|
||||||
post_body = _body_param
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
Swagger::Request.new(:PUT, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
Swagger::Request.new(:PUT, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
||||||
end
|
end
|
||||||
@ -63,7 +46,7 @@ module SwaggerClient
|
|||||||
# @option opts [Pet] :body Pet object that needs to be added to the store
|
# @option opts [Pet] :body Pet object that needs to be added to the store
|
||||||
# @return void
|
# @return void
|
||||||
def self.add_pet(opts = {})
|
def self.add_pet(opts = {})
|
||||||
# verify existence of params
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/pet".sub('{format}','json')
|
path = "/pet".sub('{format}','json')
|
||||||
@ -74,37 +57,20 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = ['application/json', 'application/xml', ]
|
_header_content_type = ['application/json', 'application/xml', ]
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
|
|
||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = Swagger::Request.object_to_http_body(opts[:'body'])
|
||||||
_body_param = opts[:'body']
|
|
||||||
if _body_param != nil
|
|
||||||
if _body_param.is_a?(Array)
|
|
||||||
_array = Array.new
|
|
||||||
_body_param.each do |item|
|
|
||||||
if item.respond_to?(:to_body)
|
|
||||||
_array.push item.to_body
|
|
||||||
else
|
|
||||||
_array.push item
|
|
||||||
end
|
|
||||||
end
|
|
||||||
post_body = _array
|
|
||||||
else
|
|
||||||
if _body_param.respond_to?(:to_body)
|
|
||||||
post_body = _body_param.to_body
|
|
||||||
else
|
|
||||||
post_body = _body_param
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
Swagger::Request.new(:POST, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
Swagger::Request.new(:POST, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
||||||
end
|
end
|
||||||
@ -115,7 +81,7 @@ module SwaggerClient
|
|||||||
# @option opts [array[string]] :status Status values that need to be considered for filter
|
# @option opts [array[string]] :status Status values that need to be considered for filter
|
||||||
# @return array[Pet]
|
# @return array[Pet]
|
||||||
def self.find_pets_by_status(opts = {})
|
def self.find_pets_by_status(opts = {})
|
||||||
# verify existence of params
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/pet/findByStatus".sub('{format}','json')
|
path = "/pet/findByStatus".sub('{format}','json')
|
||||||
@ -127,11 +93,13 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
@ -139,8 +107,9 @@ module SwaggerClient
|
|||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = nil
|
||||||
|
|
||||||
|
|
||||||
response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
||||||
response.map {|response| Pet.new(response) }
|
response.map {|response| obj = Pet.new() and obj.build_from_hash(response) }
|
||||||
end
|
end
|
||||||
|
|
||||||
# Finds Pets by tags
|
# Finds Pets by tags
|
||||||
@ -149,7 +118,7 @@ module SwaggerClient
|
|||||||
# @option opts [array[string]] :tags Tags to filter by
|
# @option opts [array[string]] :tags Tags to filter by
|
||||||
# @return array[Pet]
|
# @return array[Pet]
|
||||||
def self.find_pets_by_tags(opts = {})
|
def self.find_pets_by_tags(opts = {})
|
||||||
# verify existence of params
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/pet/findByTags".sub('{format}','json')
|
path = "/pet/findByTags".sub('{format}','json')
|
||||||
@ -161,11 +130,13 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
@ -173,8 +144,9 @@ module SwaggerClient
|
|||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = nil
|
||||||
|
|
||||||
|
|
||||||
response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
||||||
response.map {|response| Pet.new(response) }
|
response.map {|response| obj = Pet.new() and obj.build_from_hash(response) }
|
||||||
end
|
end
|
||||||
|
|
||||||
# Find pet by ID
|
# Find pet by ID
|
||||||
@ -183,8 +155,10 @@ module SwaggerClient
|
|||||||
# @param [Hash] opts the optional parameters
|
# @param [Hash] opts the optional parameters
|
||||||
# @return Pet
|
# @return Pet
|
||||||
def self.get_pet_by_id(pet_id, opts = {})
|
def self.get_pet_by_id(pet_id, opts = {})
|
||||||
# verify existence of params
|
|
||||||
raise "pet_id is required" if pet_id.nil?
|
# verify the required parameter 'pet_id' is set
|
||||||
|
raise "Missing the required parameter 'pet_id' when calling get_pet_by_id" if pet_id.nil?
|
||||||
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/pet/{petId}".sub('{format}','json').sub('{' + 'petId' + '}', pet_id.to_s)
|
path = "/pet/{petId}".sub('{format}','json').sub('{' + 'petId' + '}', pet_id.to_s)
|
||||||
@ -195,11 +169,13 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
@ -207,8 +183,9 @@ module SwaggerClient
|
|||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = nil
|
||||||
|
|
||||||
|
|
||||||
response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
||||||
Pet.new(response)
|
obj = Pet.new() and obj.build_from_hash(response)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates a pet in the store with form data
|
# Updates a pet in the store with form data
|
||||||
@ -219,8 +196,10 @@ module SwaggerClient
|
|||||||
# @option opts [string] :status Updated status of the pet
|
# @option opts [string] :status Updated status of the pet
|
||||||
# @return void
|
# @return void
|
||||||
def self.update_pet_with_form(pet_id, opts = {})
|
def self.update_pet_with_form(pet_id, opts = {})
|
||||||
# verify existence of params
|
|
||||||
raise "pet_id is required" if pet_id.nil?
|
# verify the required parameter 'pet_id' is set
|
||||||
|
raise "Missing the required parameter 'pet_id' when calling update_pet_with_form" if pet_id.nil?
|
||||||
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/pet/{petId}".sub('{format}','json').sub('{' + 'petId' + '}', pet_id.to_s)
|
path = "/pet/{petId}".sub('{format}','json').sub('{' + 'petId' + '}', pet_id.to_s)
|
||||||
@ -231,11 +210,13 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = ['application/x-www-form-urlencoded', ]
|
_header_content_type = ['application/x-www-form-urlencoded', ]
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
@ -245,6 +226,7 @@ module SwaggerClient
|
|||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = nil
|
||||||
|
|
||||||
|
|
||||||
Swagger::Request.new(:POST, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
Swagger::Request.new(:POST, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -255,8 +237,10 @@ module SwaggerClient
|
|||||||
# @option opts [string] :api_key
|
# @option opts [string] :api_key
|
||||||
# @return void
|
# @return void
|
||||||
def self.delete_pet(pet_id, opts = {})
|
def self.delete_pet(pet_id, opts = {})
|
||||||
# verify existence of params
|
|
||||||
raise "pet_id is required" if pet_id.nil?
|
# verify the required parameter 'pet_id' is set
|
||||||
|
raise "Missing the required parameter 'pet_id' when calling delete_pet" if pet_id.nil?
|
||||||
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/pet/{petId}".sub('{format}','json').sub('{' + 'petId' + '}', pet_id.to_s)
|
path = "/pet/{petId}".sub('{format}','json').sub('{' + 'petId' + '}', pet_id.to_s)
|
||||||
@ -267,11 +251,13 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
header_params[:'api_key'] = opts[:'api_key'] if opts[:'api_key']
|
header_params[:'api_key'] = opts[:'api_key'] if opts[:'api_key']
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
@ -280,6 +266,7 @@ module SwaggerClient
|
|||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = nil
|
||||||
|
|
||||||
|
|
||||||
Swagger::Request.new(:DELETE, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
Swagger::Request.new(:DELETE, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -291,8 +278,10 @@ module SwaggerClient
|
|||||||
# @option opts [file] :file file to upload
|
# @option opts [file] :file file to upload
|
||||||
# @return void
|
# @return void
|
||||||
def self.upload_file(pet_id, opts = {})
|
def self.upload_file(pet_id, opts = {})
|
||||||
# verify existence of params
|
|
||||||
raise "pet_id is required" if pet_id.nil?
|
# verify the required parameter 'pet_id' is set
|
||||||
|
raise "Missing the required parameter 'pet_id' when calling upload_file" if pet_id.nil?
|
||||||
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/pet/{petId}/uploadImage".sub('{format}','json').sub('{' + 'petId' + '}', pet_id.to_s)
|
path = "/pet/{petId}/uploadImage".sub('{format}','json').sub('{' + 'petId' + '}', pet_id.to_s)
|
||||||
@ -303,11 +292,13 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = ['multipart/form-data', ]
|
_header_content_type = ['multipart/form-data', ]
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
@ -317,6 +308,7 @@ module SwaggerClient
|
|||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = nil
|
||||||
|
|
||||||
|
|
||||||
Swagger::Request.new(:POST, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
Swagger::Request.new(:POST, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -10,7 +10,7 @@ module SwaggerClient
|
|||||||
# @param [Hash] opts the optional parameters
|
# @param [Hash] opts the optional parameters
|
||||||
# @return map[string,int]
|
# @return map[string,int]
|
||||||
def self.get_inventory(opts = {})
|
def self.get_inventory(opts = {})
|
||||||
# verify existence of params
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/store/inventory".sub('{format}','json')
|
path = "/store/inventory".sub('{format}','json')
|
||||||
@ -21,11 +21,13 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
@ -33,8 +35,9 @@ module SwaggerClient
|
|||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = nil
|
||||||
|
|
||||||
|
|
||||||
response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
||||||
response.map {|response| map.new(response) }
|
response.map {|response| obj = map.new() and obj.build_from_hash(response) }
|
||||||
end
|
end
|
||||||
|
|
||||||
# Place an order for a pet
|
# Place an order for a pet
|
||||||
@ -43,7 +46,7 @@ module SwaggerClient
|
|||||||
# @option opts [Order] :body order placed for purchasing the pet
|
# @option opts [Order] :body order placed for purchasing the pet
|
||||||
# @return Order
|
# @return Order
|
||||||
def self.place_order(opts = {})
|
def self.place_order(opts = {})
|
||||||
# verify existence of params
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/store/order".sub('{format}','json')
|
path = "/store/order".sub('{format}','json')
|
||||||
@ -54,40 +57,23 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
|
|
||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = Swagger::Request.object_to_http_body(opts[:'body'])
|
||||||
_body_param = opts[:'body']
|
|
||||||
if _body_param != nil
|
|
||||||
if _body_param.is_a?(Array)
|
|
||||||
_array = Array.new
|
|
||||||
_body_param.each do |item|
|
|
||||||
if item.respond_to?(:to_body)
|
|
||||||
_array.push item.to_body
|
|
||||||
else
|
|
||||||
_array.push item
|
|
||||||
end
|
|
||||||
end
|
|
||||||
post_body = _array
|
|
||||||
else
|
|
||||||
if _body_param.respond_to?(:to_body)
|
|
||||||
post_body = _body_param.to_body
|
|
||||||
else
|
|
||||||
post_body = _body_param
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
response = Swagger::Request.new(:POST, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
response = Swagger::Request.new(:POST, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
||||||
Order.new(response)
|
obj = Order.new() and obj.build_from_hash(response)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Find purchase order by ID
|
# Find purchase order by ID
|
||||||
@ -96,8 +82,10 @@ module SwaggerClient
|
|||||||
# @param [Hash] opts the optional parameters
|
# @param [Hash] opts the optional parameters
|
||||||
# @return Order
|
# @return Order
|
||||||
def self.get_order_by_id(order_id, opts = {})
|
def self.get_order_by_id(order_id, opts = {})
|
||||||
# verify existence of params
|
|
||||||
raise "order_id is required" if order_id.nil?
|
# verify the required parameter 'order_id' is set
|
||||||
|
raise "Missing the required parameter 'order_id' when calling get_order_by_id" if order_id.nil?
|
||||||
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/store/order/{orderId}".sub('{format}','json').sub('{' + 'orderId' + '}', order_id.to_s)
|
path = "/store/order/{orderId}".sub('{format}','json').sub('{' + 'orderId' + '}', order_id.to_s)
|
||||||
@ -108,11 +96,13 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
@ -120,8 +110,9 @@ module SwaggerClient
|
|||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = nil
|
||||||
|
|
||||||
|
|
||||||
response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
||||||
Order.new(response)
|
obj = Order.new() and obj.build_from_hash(response)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Delete purchase order by ID
|
# Delete purchase order by ID
|
||||||
@ -130,8 +121,10 @@ module SwaggerClient
|
|||||||
# @param [Hash] opts the optional parameters
|
# @param [Hash] opts the optional parameters
|
||||||
# @return void
|
# @return void
|
||||||
def self.delete_order(order_id, opts = {})
|
def self.delete_order(order_id, opts = {})
|
||||||
# verify existence of params
|
|
||||||
raise "order_id is required" if order_id.nil?
|
# verify the required parameter 'order_id' is set
|
||||||
|
raise "Missing the required parameter 'order_id' when calling delete_order" if order_id.nil?
|
||||||
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/store/order/{orderId}".sub('{format}','json').sub('{' + 'orderId' + '}', order_id.to_s)
|
path = "/store/order/{orderId}".sub('{format}','json').sub('{' + 'orderId' + '}', order_id.to_s)
|
||||||
@ -142,11 +135,13 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
@ -154,6 +149,7 @@ module SwaggerClient
|
|||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = nil
|
||||||
|
|
||||||
|
|
||||||
Swagger::Request.new(:DELETE, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
Swagger::Request.new(:DELETE, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -11,7 +11,7 @@ module SwaggerClient
|
|||||||
# @option opts [User] :body Created user object
|
# @option opts [User] :body Created user object
|
||||||
# @return void
|
# @return void
|
||||||
def self.create_user(opts = {})
|
def self.create_user(opts = {})
|
||||||
# verify existence of params
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/user".sub('{format}','json')
|
path = "/user".sub('{format}','json')
|
||||||
@ -22,37 +22,20 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
|
|
||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = Swagger::Request.object_to_http_body(opts[:'body'])
|
||||||
_body_param = opts[:'body']
|
|
||||||
if _body_param != nil
|
|
||||||
if _body_param.is_a?(Array)
|
|
||||||
_array = Array.new
|
|
||||||
_body_param.each do |item|
|
|
||||||
if item.respond_to?(:to_body)
|
|
||||||
_array.push item.to_body
|
|
||||||
else
|
|
||||||
_array.push item
|
|
||||||
end
|
|
||||||
end
|
|
||||||
post_body = _array
|
|
||||||
else
|
|
||||||
if _body_param.respond_to?(:to_body)
|
|
||||||
post_body = _body_param.to_body
|
|
||||||
else
|
|
||||||
post_body = _body_param
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
Swagger::Request.new(:POST, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
Swagger::Request.new(:POST, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
||||||
end
|
end
|
||||||
@ -63,7 +46,7 @@ module SwaggerClient
|
|||||||
# @option opts [array[User]] :body List of user object
|
# @option opts [array[User]] :body List of user object
|
||||||
# @return void
|
# @return void
|
||||||
def self.create_users_with_array_input(opts = {})
|
def self.create_users_with_array_input(opts = {})
|
||||||
# verify existence of params
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/user/createWithArray".sub('{format}','json')
|
path = "/user/createWithArray".sub('{format}','json')
|
||||||
@ -74,37 +57,20 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
|
|
||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = Swagger::Request.object_to_http_body(opts[:'body'])
|
||||||
_body_param = opts[:'body']
|
|
||||||
if _body_param != nil
|
|
||||||
if _body_param.is_a?(Array)
|
|
||||||
_array = Array.new
|
|
||||||
_body_param.each do |item|
|
|
||||||
if item.respond_to?(:to_body)
|
|
||||||
_array.push item.to_body
|
|
||||||
else
|
|
||||||
_array.push item
|
|
||||||
end
|
|
||||||
end
|
|
||||||
post_body = _array
|
|
||||||
else
|
|
||||||
if _body_param.respond_to?(:to_body)
|
|
||||||
post_body = _body_param.to_body
|
|
||||||
else
|
|
||||||
post_body = _body_param
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
Swagger::Request.new(:POST, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
Swagger::Request.new(:POST, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
||||||
end
|
end
|
||||||
@ -115,7 +81,7 @@ module SwaggerClient
|
|||||||
# @option opts [array[User]] :body List of user object
|
# @option opts [array[User]] :body List of user object
|
||||||
# @return void
|
# @return void
|
||||||
def self.create_users_with_list_input(opts = {})
|
def self.create_users_with_list_input(opts = {})
|
||||||
# verify existence of params
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/user/createWithList".sub('{format}','json')
|
path = "/user/createWithList".sub('{format}','json')
|
||||||
@ -126,37 +92,20 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
|
|
||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = Swagger::Request.object_to_http_body(opts[:'body'])
|
||||||
_body_param = opts[:'body']
|
|
||||||
if _body_param != nil
|
|
||||||
if _body_param.is_a?(Array)
|
|
||||||
_array = Array.new
|
|
||||||
_body_param.each do |item|
|
|
||||||
if item.respond_to?(:to_body)
|
|
||||||
_array.push item.to_body
|
|
||||||
else
|
|
||||||
_array.push item
|
|
||||||
end
|
|
||||||
end
|
|
||||||
post_body = _array
|
|
||||||
else
|
|
||||||
if _body_param.respond_to?(:to_body)
|
|
||||||
post_body = _body_param.to_body
|
|
||||||
else
|
|
||||||
post_body = _body_param
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
Swagger::Request.new(:POST, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
Swagger::Request.new(:POST, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
||||||
end
|
end
|
||||||
@ -168,7 +117,7 @@ module SwaggerClient
|
|||||||
# @option opts [string] :password The password for login in clear text
|
# @option opts [string] :password The password for login in clear text
|
||||||
# @return string
|
# @return string
|
||||||
def self.login_user(opts = {})
|
def self.login_user(opts = {})
|
||||||
# verify existence of params
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/user/login".sub('{format}','json')
|
path = "/user/login".sub('{format}','json')
|
||||||
@ -181,11 +130,13 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
@ -193,8 +144,9 @@ module SwaggerClient
|
|||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = nil
|
||||||
|
|
||||||
|
|
||||||
response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
||||||
string.new(response)
|
obj = string.new() and obj.build_from_hash(response)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Logs out current logged in user session
|
# Logs out current logged in user session
|
||||||
@ -202,7 +154,7 @@ module SwaggerClient
|
|||||||
# @param [Hash] opts the optional parameters
|
# @param [Hash] opts the optional parameters
|
||||||
# @return void
|
# @return void
|
||||||
def self.logout_user(opts = {})
|
def self.logout_user(opts = {})
|
||||||
# verify existence of params
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/user/logout".sub('{format}','json')
|
path = "/user/logout".sub('{format}','json')
|
||||||
@ -213,11 +165,13 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
@ -225,6 +179,7 @@ module SwaggerClient
|
|||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = nil
|
||||||
|
|
||||||
|
|
||||||
Swagger::Request.new(:GET, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
Swagger::Request.new(:GET, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -234,8 +189,10 @@ module SwaggerClient
|
|||||||
# @param [Hash] opts the optional parameters
|
# @param [Hash] opts the optional parameters
|
||||||
# @return User
|
# @return User
|
||||||
def self.get_user_by_name(username, opts = {})
|
def self.get_user_by_name(username, opts = {})
|
||||||
# verify existence of params
|
|
||||||
raise "username is required" if username.nil?
|
# verify the required parameter 'username' is set
|
||||||
|
raise "Missing the required parameter 'username' when calling get_user_by_name" if username.nil?
|
||||||
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/user/{username}".sub('{format}','json').sub('{' + 'username' + '}', username.to_s)
|
path = "/user/{username}".sub('{format}','json').sub('{' + 'username' + '}', username.to_s)
|
||||||
@ -246,11 +203,13 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
@ -258,8 +217,9 @@ module SwaggerClient
|
|||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = nil
|
||||||
|
|
||||||
|
|
||||||
response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
response = Swagger::Request.new(:GET, path, {:params => query_params, :headers => header_params, :form_params => form_params, :body => post_body}).make.body
|
||||||
User.new(response)
|
obj = User.new() and obj.build_from_hash(response)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updated user
|
# Updated user
|
||||||
@ -269,8 +229,10 @@ module SwaggerClient
|
|||||||
# @option opts [User] :body Updated user object
|
# @option opts [User] :body Updated user object
|
||||||
# @return void
|
# @return void
|
||||||
def self.update_user(username, opts = {})
|
def self.update_user(username, opts = {})
|
||||||
# verify existence of params
|
|
||||||
raise "username is required" if username.nil?
|
# verify the required parameter 'username' is set
|
||||||
|
raise "Missing the required parameter 'username' when calling update_user" if username.nil?
|
||||||
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/user/{username}".sub('{format}','json').sub('{' + 'username' + '}', username.to_s)
|
path = "/user/{username}".sub('{format}','json').sub('{' + 'username' + '}', username.to_s)
|
||||||
@ -281,37 +243,20 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
|
|
||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = Swagger::Request.object_to_http_body(opts[:'body'])
|
||||||
_body_param = opts[:'body']
|
|
||||||
if _body_param != nil
|
|
||||||
if _body_param.is_a?(Array)
|
|
||||||
_array = Array.new
|
|
||||||
_body_param.each do |item|
|
|
||||||
if item.respond_to?(:to_body)
|
|
||||||
_array.push item.to_body
|
|
||||||
else
|
|
||||||
_array.push item
|
|
||||||
end
|
|
||||||
end
|
|
||||||
post_body = _array
|
|
||||||
else
|
|
||||||
if _body_param.respond_to?(:to_body)
|
|
||||||
post_body = _body_param.to_body
|
|
||||||
else
|
|
||||||
post_body = _body_param
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
Swagger::Request.new(:PUT, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
Swagger::Request.new(:PUT, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
||||||
end
|
end
|
||||||
@ -322,8 +267,10 @@ module SwaggerClient
|
|||||||
# @param [Hash] opts the optional parameters
|
# @param [Hash] opts the optional parameters
|
||||||
# @return void
|
# @return void
|
||||||
def self.delete_user(username, opts = {})
|
def self.delete_user(username, opts = {})
|
||||||
# verify existence of params
|
|
||||||
raise "username is required" if username.nil?
|
# verify the required parameter 'username' is set
|
||||||
|
raise "Missing the required parameter 'username' when calling delete_user" if username.nil?
|
||||||
|
|
||||||
|
|
||||||
# resource path
|
# resource path
|
||||||
path = "/user/{username}".sub('{format}','json').sub('{' + 'username' + '}', username.to_s)
|
path = "/user/{username}".sub('{format}','json').sub('{' + 'username' + '}', username.to_s)
|
||||||
@ -334,11 +281,13 @@ module SwaggerClient
|
|||||||
# header parameters
|
# header parameters
|
||||||
header_params = {}
|
header_params = {}
|
||||||
|
|
||||||
_header_accept = 'application/json, application/xml'
|
# HTTP header 'Accept' (if needed)
|
||||||
header_params['Accept'] = _header_accept if _header_accept != ''
|
_header_accept = ['application/json', 'application/xml']
|
||||||
|
_header_accept_result = Swagger::Request.select_header_accept(_header_accept) and header_params['Accept'] = _header_accept_result
|
||||||
|
|
||||||
|
# HTTP header 'Content-Type'
|
||||||
_header_content_type = []
|
_header_content_type = []
|
||||||
header_params['Content-Type'] = _header_content_type.length > 0 ? _header_content_type[0] : 'application/json'
|
header_params['Content-Type'] = Swagger::Request.select_header_content_type(_header_content_type)
|
||||||
|
|
||||||
# form parameters
|
# form parameters
|
||||||
form_params = {}
|
form_params = {}
|
||||||
@ -346,6 +295,7 @@ module SwaggerClient
|
|||||||
# http body (model)
|
# http body (model)
|
||||||
post_body = nil
|
post_body = nil
|
||||||
|
|
||||||
|
|
||||||
Swagger::Request.new(:DELETE, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
Swagger::Request.new(:DELETE, path, {:params => query_params,:headers => header_params, :form_params => form_params, :body => post_body}).make
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -0,0 +1,83 @@
|
|||||||
|
module SwaggerClient
|
||||||
|
# base class containing fundamental method such as to_hash, build_from_hash and more
|
||||||
|
class BaseObject
|
||||||
|
|
||||||
|
# return the object in the form of hash
|
||||||
|
def to_body
|
||||||
|
body = {}
|
||||||
|
self.class.attribute_map.each_pair do |key, value|
|
||||||
|
body[value] = self.send(key) unless self.send(key).nil?
|
||||||
|
end
|
||||||
|
body
|
||||||
|
end
|
||||||
|
|
||||||
|
# build the object from hash
|
||||||
|
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
|
||||||
|
if attributes[self.class.attribute_map[key]].is_a?(Array)
|
||||||
|
self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } )
|
||||||
|
else
|
||||||
|
#TODO show warning in debug mode
|
||||||
|
end
|
||||||
|
elsif !attributes[self.class.attribute_map[key]].nil?
|
||||||
|
self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]]))
|
||||||
|
else
|
||||||
|
# data not found in attributes(hash), not an issue as the data can be optional
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
self
|
||||||
|
end
|
||||||
|
|
||||||
|
def _deserialize(type, value)
|
||||||
|
case type.to_sym
|
||||||
|
when :DateTime
|
||||||
|
DateTime.parse(value)
|
||||||
|
when :string
|
||||||
|
value.to_s
|
||||||
|
when :int
|
||||||
|
value.to_i
|
||||||
|
when :double
|
||||||
|
value.to_f
|
||||||
|
when :boolean
|
||||||
|
if value =~ /^(true|t|yes|y|1)$/i
|
||||||
|
true
|
||||||
|
else
|
||||||
|
false
|
||||||
|
end
|
||||||
|
else # model
|
||||||
|
_model = SwaggerClient.const_get(type).new
|
||||||
|
_model.build_from_hash(value)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# to_body is an alias to to_body (backward compatibility)
|
||||||
|
def to_hash
|
||||||
|
hash = {}
|
||||||
|
self.class.attribute_map.each_pair do |key, value|
|
||||||
|
if self.send(key).is_a?(Array)
|
||||||
|
next if self.send(key).empty?
|
||||||
|
hash[value] = self.send(key).select{|v| !v.nil?}.map{ |v| _to_hash v} unless self.send(key).nil?
|
||||||
|
else
|
||||||
|
unless (_tmp_value = _to_hash self.send(key)).nil?
|
||||||
|
hash[value] = _tmp_value
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
hash
|
||||||
|
end
|
||||||
|
|
||||||
|
# Method to output non-array value in the form of hash
|
||||||
|
# For object, use to_hash. Otherwise, just return the value
|
||||||
|
def _to_hash(value)
|
||||||
|
if value.respond_to? :to_hash
|
||||||
|
value.to_hash
|
||||||
|
else
|
||||||
|
value
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
@ -1,35 +1,44 @@
|
|||||||
module SwaggerClient
|
module SwaggerClient
|
||||||
class Category
|
#
|
||||||
|
class Category < BaseObject
|
||||||
attr_accessor :id, :name
|
attr_accessor :id, :name
|
||||||
# :internal => :external
|
# attribute mapping from ruby-style variable name to JSON key
|
||||||
def self.attribute_map
|
def self.attribute_map
|
||||||
{
|
{
|
||||||
:id => :'id',
|
|
||||||
:name => :'name'
|
#
|
||||||
|
:'id' => :'id',
|
||||||
|
|
||||||
|
#
|
||||||
|
:'name' => :'name'
|
||||||
|
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
# attribute type
|
||||||
|
def self.swagger_types
|
||||||
|
{
|
||||||
|
:'id' => :'int',
|
||||||
|
:'name' => :'string'
|
||||||
|
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize(attributes = {})
|
def initialize(attributes = {})
|
||||||
return if attributes.empty?
|
return if !attributes.is_a?(Hash) || attributes.empty?
|
||||||
# Morph attribute keys into undescored rubyish style
|
|
||||||
|
|
||||||
if self.class.attribute_map[:"id"]
|
# convert string to symbol for hash key
|
||||||
@id = attributes["id"]
|
attributes = attributes.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo}
|
||||||
|
|
||||||
|
|
||||||
|
if attributes[:'id']
|
||||||
|
@id = attributes[:'id']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"name"]
|
if attributes[:'name']
|
||||||
@name = attributes["name"]
|
@name = attributes[:'name']
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def to_body
|
|
||||||
body = {}
|
|
||||||
self.class.attribute_map.each_pair do |key, value|
|
|
||||||
body[value] = self.send(key) unless self.send(key).nil?
|
|
||||||
end
|
|
||||||
body
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,55 +1,76 @@
|
|||||||
module SwaggerClient
|
module SwaggerClient
|
||||||
class Order
|
#
|
||||||
|
class Order < BaseObject
|
||||||
attr_accessor :id, :pet_id, :quantity, :ship_date, :status, :complete
|
attr_accessor :id, :pet_id, :quantity, :ship_date, :status, :complete
|
||||||
# :internal => :external
|
# attribute mapping from ruby-style variable name to JSON key
|
||||||
def self.attribute_map
|
def self.attribute_map
|
||||||
{
|
{
|
||||||
:id => :'id',
|
|
||||||
:pet_id => :'petId',
|
#
|
||||||
:quantity => :'quantity',
|
:'id' => :'id',
|
||||||
:ship_date => :'shipDate',
|
|
||||||
:status => :'status',
|
#
|
||||||
:complete => :'complete'
|
:'pet_id' => :'petId',
|
||||||
|
|
||||||
|
#
|
||||||
|
:'quantity' => :'quantity',
|
||||||
|
|
||||||
|
#
|
||||||
|
:'ship_date' => :'shipDate',
|
||||||
|
|
||||||
|
# Order Status
|
||||||
|
:'status' => :'status',
|
||||||
|
|
||||||
|
#
|
||||||
|
:'complete' => :'complete'
|
||||||
|
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
# attribute type
|
||||||
|
def self.swagger_types
|
||||||
|
{
|
||||||
|
:'id' => :'int',
|
||||||
|
:'pet_id' => :'int',
|
||||||
|
:'quantity' => :'int',
|
||||||
|
:'ship_date' => :'DateTime',
|
||||||
|
:'status' => :'string',
|
||||||
|
:'complete' => :'boolean'
|
||||||
|
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize(attributes = {})
|
def initialize(attributes = {})
|
||||||
return if attributes.empty?
|
return if !attributes.is_a?(Hash) || attributes.empty?
|
||||||
# Morph attribute keys into undescored rubyish style
|
|
||||||
|
|
||||||
if self.class.attribute_map[:"id"]
|
# convert string to symbol for hash key
|
||||||
@id = attributes["id"]
|
attributes = attributes.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo}
|
||||||
|
|
||||||
|
|
||||||
|
if attributes[:'id']
|
||||||
|
@id = attributes[:'id']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"pet_id"]
|
if attributes[:'petId']
|
||||||
@pet_id = attributes["petId"]
|
@pet_id = attributes[:'petId']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"quantity"]
|
if attributes[:'quantity']
|
||||||
@quantity = attributes["quantity"]
|
@quantity = attributes[:'quantity']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"ship_date"]
|
if attributes[:'shipDate']
|
||||||
@ship_date = attributes["shipDate"]
|
@ship_date = attributes[:'shipDate']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"status"]
|
if attributes[:'status']
|
||||||
@status = attributes["status"]
|
@status = attributes[:'status']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"complete"]
|
if attributes[:'complete']
|
||||||
@complete = attributes["complete"]
|
@complete = attributes[:'complete']
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def to_body
|
|
||||||
body = {}
|
|
||||||
self.class.attribute_map.each_pair do |key, value|
|
|
||||||
body[value] = self.send(key) unless self.send(key).nil?
|
|
||||||
end
|
|
||||||
body
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,59 +1,80 @@
|
|||||||
module SwaggerClient
|
module SwaggerClient
|
||||||
class Pet
|
#
|
||||||
|
class Pet < BaseObject
|
||||||
attr_accessor :id, :category, :name, :photo_urls, :tags, :status
|
attr_accessor :id, :category, :name, :photo_urls, :tags, :status
|
||||||
# :internal => :external
|
# attribute mapping from ruby-style variable name to JSON key
|
||||||
def self.attribute_map
|
def self.attribute_map
|
||||||
{
|
{
|
||||||
:id => :'id',
|
|
||||||
:category => :'category',
|
#
|
||||||
:name => :'name',
|
:'id' => :'id',
|
||||||
:photo_urls => :'photoUrls',
|
|
||||||
:tags => :'tags',
|
#
|
||||||
:status => :'status'
|
:'category' => :'category',
|
||||||
|
|
||||||
|
#
|
||||||
|
:'name' => :'name',
|
||||||
|
|
||||||
|
#
|
||||||
|
:'photo_urls' => :'photoUrls',
|
||||||
|
|
||||||
|
#
|
||||||
|
:'tags' => :'tags',
|
||||||
|
|
||||||
|
# pet status in the store
|
||||||
|
:'status' => :'status'
|
||||||
|
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
# attribute type
|
||||||
|
def self.swagger_types
|
||||||
|
{
|
||||||
|
:'id' => :'int',
|
||||||
|
:'category' => :'Category',
|
||||||
|
:'name' => :'string',
|
||||||
|
:'photo_urls' => :'array[string]',
|
||||||
|
:'tags' => :'array[Tag]',
|
||||||
|
:'status' => :'string'
|
||||||
|
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize(attributes = {})
|
def initialize(attributes = {})
|
||||||
return if attributes.empty?
|
return if !attributes.is_a?(Hash) || attributes.empty?
|
||||||
# Morph attribute keys into undescored rubyish style
|
|
||||||
|
|
||||||
if self.class.attribute_map[:"id"]
|
# convert string to symbol for hash key
|
||||||
@id = attributes["id"]
|
attributes = attributes.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo}
|
||||||
|
|
||||||
|
|
||||||
|
if attributes[:'id']
|
||||||
|
@id = attributes[:'id']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"category"]
|
if attributes[:'category']
|
||||||
@category = attributes["category"]
|
@category = attributes[:'category']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"name"]
|
if attributes[:'name']
|
||||||
@name = attributes["name"]
|
@name = attributes[:'name']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"photo_urls"]
|
if attributes[:'photoUrls']
|
||||||
if (value = attributes["photoUrls"]).is_a?(Array)
|
if (value = attributes[:'photoUrls']).is_a?(Array)
|
||||||
@photo_urls = value
|
@photo_urls = value
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"tags"]
|
if attributes[:'tags']
|
||||||
if (value = attributes["tags"]).is_a?(Array)
|
if (value = attributes[:'tags']).is_a?(Array)
|
||||||
@tags = value.map{ |v| Tag.new(v) }
|
@tags = value
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"status"]
|
if attributes[:'status']
|
||||||
@status = attributes["status"]
|
@status = attributes[:'status']
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def to_body
|
|
||||||
body = {}
|
|
||||||
self.class.attribute_map.each_pair do |key, value|
|
|
||||||
body[value] = self.send(key) unless self.send(key).nil?
|
|
||||||
end
|
|
||||||
body
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,35 +1,44 @@
|
|||||||
module SwaggerClient
|
module SwaggerClient
|
||||||
class Tag
|
#
|
||||||
|
class Tag < BaseObject
|
||||||
attr_accessor :id, :name
|
attr_accessor :id, :name
|
||||||
# :internal => :external
|
# attribute mapping from ruby-style variable name to JSON key
|
||||||
def self.attribute_map
|
def self.attribute_map
|
||||||
{
|
{
|
||||||
:id => :'id',
|
|
||||||
:name => :'name'
|
#
|
||||||
|
:'id' => :'id',
|
||||||
|
|
||||||
|
#
|
||||||
|
:'name' => :'name'
|
||||||
|
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
# attribute type
|
||||||
|
def self.swagger_types
|
||||||
|
{
|
||||||
|
:'id' => :'int',
|
||||||
|
:'name' => :'string'
|
||||||
|
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize(attributes = {})
|
def initialize(attributes = {})
|
||||||
return if attributes.empty?
|
return if !attributes.is_a?(Hash) || attributes.empty?
|
||||||
# Morph attribute keys into undescored rubyish style
|
|
||||||
|
|
||||||
if self.class.attribute_map[:"id"]
|
# convert string to symbol for hash key
|
||||||
@id = attributes["id"]
|
attributes = attributes.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo}
|
||||||
|
|
||||||
|
|
||||||
|
if attributes[:'id']
|
||||||
|
@id = attributes[:'id']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"name"]
|
if attributes[:'name']
|
||||||
@name = attributes["name"]
|
@name = attributes[:'name']
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def to_body
|
|
||||||
body = {}
|
|
||||||
self.class.attribute_map.each_pair do |key, value|
|
|
||||||
body[value] = self.send(key) unless self.send(key).nil?
|
|
||||||
end
|
|
||||||
body
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,65 +1,92 @@
|
|||||||
module SwaggerClient
|
module SwaggerClient
|
||||||
class User
|
#
|
||||||
|
class User < BaseObject
|
||||||
attr_accessor :id, :username, :first_name, :last_name, :email, :password, :phone, :user_status
|
attr_accessor :id, :username, :first_name, :last_name, :email, :password, :phone, :user_status
|
||||||
# :internal => :external
|
# attribute mapping from ruby-style variable name to JSON key
|
||||||
def self.attribute_map
|
def self.attribute_map
|
||||||
{
|
{
|
||||||
:id => :'id',
|
|
||||||
:username => :'username',
|
#
|
||||||
:first_name => :'firstName',
|
:'id' => :'id',
|
||||||
:last_name => :'lastName',
|
|
||||||
:email => :'email',
|
#
|
||||||
:password => :'password',
|
:'username' => :'username',
|
||||||
:phone => :'phone',
|
|
||||||
:user_status => :'userStatus'
|
#
|
||||||
|
:'first_name' => :'firstName',
|
||||||
|
|
||||||
|
#
|
||||||
|
:'last_name' => :'lastName',
|
||||||
|
|
||||||
|
#
|
||||||
|
:'email' => :'email',
|
||||||
|
|
||||||
|
#
|
||||||
|
:'password' => :'password',
|
||||||
|
|
||||||
|
#
|
||||||
|
:'phone' => :'phone',
|
||||||
|
|
||||||
|
# User Status
|
||||||
|
:'user_status' => :'userStatus'
|
||||||
|
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
# attribute type
|
||||||
|
def self.swagger_types
|
||||||
|
{
|
||||||
|
:'id' => :'int',
|
||||||
|
:'username' => :'string',
|
||||||
|
:'first_name' => :'string',
|
||||||
|
:'last_name' => :'string',
|
||||||
|
:'email' => :'string',
|
||||||
|
:'password' => :'string',
|
||||||
|
:'phone' => :'string',
|
||||||
|
:'user_status' => :'int'
|
||||||
|
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
def initialize(attributes = {})
|
def initialize(attributes = {})
|
||||||
return if attributes.empty?
|
return if !attributes.is_a?(Hash) || attributes.empty?
|
||||||
# Morph attribute keys into undescored rubyish style
|
|
||||||
|
|
||||||
if self.class.attribute_map[:"id"]
|
# convert string to symbol for hash key
|
||||||
@id = attributes["id"]
|
attributes = attributes.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo}
|
||||||
|
|
||||||
|
|
||||||
|
if attributes[:'id']
|
||||||
|
@id = attributes[:'id']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"username"]
|
if attributes[:'username']
|
||||||
@username = attributes["username"]
|
@username = attributes[:'username']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"first_name"]
|
if attributes[:'firstName']
|
||||||
@first_name = attributes["firstName"]
|
@first_name = attributes[:'firstName']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"last_name"]
|
if attributes[:'lastName']
|
||||||
@last_name = attributes["lastName"]
|
@last_name = attributes[:'lastName']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"email"]
|
if attributes[:'email']
|
||||||
@email = attributes["email"]
|
@email = attributes[:'email']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"password"]
|
if attributes[:'password']
|
||||||
@password = attributes["password"]
|
@password = attributes[:'password']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"phone"]
|
if attributes[:'phone']
|
||||||
@phone = attributes["phone"]
|
@phone = attributes[:'phone']
|
||||||
end
|
end
|
||||||
|
|
||||||
if self.class.attribute_map[:"user_status"]
|
if attributes[:'userStatus']
|
||||||
@user_status = attributes["userStatus"]
|
@user_status = attributes[:'userStatus']
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def to_body
|
|
||||||
body = {}
|
|
||||||
self.class.attribute_map.each_pair do |key, value|
|
|
||||||
body[value] = self.send(key) unless self.send(key).nil?
|
|
||||||
end
|
|
||||||
body
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
require 'logger'
|
require 'logger'
|
||||||
|
require 'json'
|
||||||
|
|
||||||
module SwaggerClient
|
module SwaggerClient
|
||||||
module Swagger
|
module Swagger
|
||||||
|
@ -200,6 +200,58 @@ module SwaggerClient
|
|||||||
# JSON.pretty_generate(@response.headers).gsub(/\n/, '<br/>') # <- This was for RestClient
|
# JSON.pretty_generate(@response.headers).gsub(/\n/, '<br/>') # <- This was for RestClient
|
||||||
@response.headers.gsub(/\n/, '<br/>') # <- This is for Typhoeus
|
@response.headers.gsub(/\n/, '<br/>') # <- This is for Typhoeus
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# return 'Accept' based on an array of accept provided
|
||||||
|
# @param [Array] header_accept_array Array fo 'Accept'
|
||||||
|
# @return String Accept (e.g. application/json)
|
||||||
|
def self.select_header_accept header_accept_array
|
||||||
|
if header_accept_array.empty?
|
||||||
|
return
|
||||||
|
elsif header_accept_array.any?{ |s| s.casecmp('application/json')==0 }
|
||||||
|
'application/json' # look for json data by default
|
||||||
|
else
|
||||||
|
header_accept_array.join(',')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# return the content type based on an array of content-type provided
|
||||||
|
# @param [Array] content_type_array Array fo content-type
|
||||||
|
# @return String Content-Type (e.g. application/json)
|
||||||
|
def self.select_header_content_type content_type_array
|
||||||
|
if content_type_array.empty?
|
||||||
|
'application/json' # use application/json by default
|
||||||
|
elsif content_type_array.any?{ |s| s.casecmp('application/json')==0 }
|
||||||
|
'application/json' # use application/json if it's included
|
||||||
|
else
|
||||||
|
content_type_array[0]; # otherwise, use the first one
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# static method to convert object (array, hash, object, etc) to JSON string
|
||||||
|
# @param model object to be converted into JSON string
|
||||||
|
# @return string JSON string representation of the object
|
||||||
|
def self.object_to_http_body model
|
||||||
|
return if model.nil?
|
||||||
|
_body = nil
|
||||||
|
if model.is_a?(Array)
|
||||||
|
_body = model.map{|m| object_to_hash(m) }
|
||||||
|
else
|
||||||
|
_body = object_to_hash(model)
|
||||||
|
end
|
||||||
|
_body.to_json
|
||||||
|
end
|
||||||
|
|
||||||
|
# static method to convert object(non-array) to hash
|
||||||
|
# @param obj object to be converted into JSON string
|
||||||
|
# @return string JSON string representation of the object
|
||||||
|
def self.object_to_hash obj
|
||||||
|
if obj.respond_to?(:to_hash)
|
||||||
|
obj.to_hash
|
||||||
|
else
|
||||||
|
obj
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -28,7 +28,7 @@ module SwaggerClient
|
|||||||
# If body is JSON, parse it
|
# If body is JSON, parse it
|
||||||
# Otherwise return raw string
|
# Otherwise return raw string
|
||||||
def body
|
def body
|
||||||
JSON.parse raw.body
|
JSON.parse(raw.body, :symbolize_names => true)
|
||||||
rescue
|
rescue
|
||||||
raw.body
|
raw.body
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user