forked from loafle/openapi-generator-original
[Ruby] Add x-group-parameters support to Ruby client (#11825)
* add group parameter support to Ruby templates * update generated sample files
This commit is contained in:
parent
00ef435018
commit
16fd760b16
@ -19,12 +19,30 @@ module {{moduleName}}
|
|||||||
{{#notes}}
|
{{#notes}}
|
||||||
# {{{.}}}
|
# {{{.}}}
|
||||||
{{/notes}}
|
{{/notes}}
|
||||||
{{#allParams}}{{#required}} # @param {{paramName}} [{{{dataType}}}] {{description}}
|
{{#vendorExtensions.x-group-parameters}}
|
||||||
{{/required}}{{/allParams}} # @param [Hash] opts the optional parameters
|
# @param [Hash] opts the parameters
|
||||||
{{#allParams}}{{^required}} # @option opts [{{{dataType}}}] :{{paramName}} {{description}}{{#defaultValue}} (default to {{{.}}}){{/defaultValue}}
|
{{#allParams}}
|
||||||
{{/required}}{{/allParams}} # @return [{{{returnType}}}{{^returnType}}nil{{/returnType}}]
|
{{#required}}
|
||||||
def {{operationId}}({{#allParams}}{{#required}}{{paramName}}, {{/required}}{{/allParams}}opts = {})
|
# @option opts [{{{dataType}}}] :{{paramName}} {{description}} (required)
|
||||||
{{#returnType}}data, _status_code, _headers = {{/returnType}}{{operationId}}_with_http_info({{#allParams}}{{#required}}{{paramName}}, {{/required}}{{/allParams}}opts)
|
{{/required}}
|
||||||
|
{{/allParams}}
|
||||||
|
{{/vendorExtensions.x-group-parameters}}
|
||||||
|
{{^vendorExtensions.x-group-parameters}}
|
||||||
|
{{#allParams}}
|
||||||
|
{{#required}}
|
||||||
|
# @param {{paramName}} [{{{dataType}}}] {{description}}
|
||||||
|
{{/required}}
|
||||||
|
{{/allParams}}
|
||||||
|
# @param [Hash] opts the optional parameters
|
||||||
|
{{/vendorExtensions.x-group-parameters}}
|
||||||
|
{{#allParams}}
|
||||||
|
{{^required}}
|
||||||
|
# @option opts [{{{dataType}}}] :{{paramName}} {{description}}{{#defaultValue}} (default to {{{.}}}){{/defaultValue}}
|
||||||
|
{{/required}}
|
||||||
|
{{/allParams}}
|
||||||
|
# @return [{{{returnType}}}{{^returnType}}nil{{/returnType}}]
|
||||||
|
def {{operationId}}({{^vendorExtensions.x-group-parameters}}{{#allParams}}{{#required}}{{paramName}}, {{/required}}{{/allParams}}{{/vendorExtensions.x-group-parameters}}opts = {})
|
||||||
|
{{#returnType}}data, _status_code, _headers = {{/returnType}}{{operationId}}_with_http_info({{^vendorExtensions.x-group-parameters}}{{#allParams}}{{#required}}{{paramName}}, {{/required}}{{/allParams}}{{/vendorExtensions.x-group-parameters}}opts)
|
||||||
{{#returnType}}data{{/returnType}}{{^returnType}}nil{{/returnType}}
|
{{#returnType}}data{{/returnType}}{{^returnType}}nil{{/returnType}}
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -34,14 +52,42 @@ module {{moduleName}}
|
|||||||
{{#notes}}
|
{{#notes}}
|
||||||
# {{.}}
|
# {{.}}
|
||||||
{{/notes}}
|
{{/notes}}
|
||||||
{{#allParams}}{{#required}} # @param {{paramName}} [{{{dataType}}}] {{description}}
|
{{#vendorExtensions.x-group-parameters}}
|
||||||
{{/required}}{{/allParams}} # @param [Hash] opts the optional parameters
|
# @param [Hash] opts the parameters
|
||||||
{{#allParams}}{{^required}} # @option opts [{{{dataType}}}] :{{paramName}} {{description}}
|
{{#allParams}}
|
||||||
{{/required}}{{/allParams}} # @return [Array<({{{returnType}}}{{^returnType}}nil{{/returnType}}, Integer, Hash)>] {{#returnType}}{{{.}}} data{{/returnType}}{{^returnType}}nil{{/returnType}}, response status code and response headers
|
{{#required}}
|
||||||
def {{operationId}}_with_http_info({{#allParams}}{{#required}}{{paramName}}, {{/required}}{{/allParams}}opts = {})
|
# @option opts [{{{dataType}}}] :{{paramName}} {{description}} (required)
|
||||||
|
{{/required}}
|
||||||
|
{{/allParams}}
|
||||||
|
{{/vendorExtensions.x-group-parameters}}
|
||||||
|
{{^vendorExtensions.x-group-parameters}}
|
||||||
|
{{#allParams}}
|
||||||
|
{{#required}}
|
||||||
|
# @param {{paramName}} [{{{dataType}}}] {{description}}
|
||||||
|
{{/required}}
|
||||||
|
{{/allParams}}
|
||||||
|
# @param [Hash] opts the optional parameters
|
||||||
|
{{/vendorExtensions.x-group-parameters}}
|
||||||
|
{{#allParams}}
|
||||||
|
{{^required}}
|
||||||
|
# @option opts [{{{dataType}}}] :{{paramName}} {{description}}{{#defaultValue}} (default to {{{.}}}){{/defaultValue}}
|
||||||
|
{{/required}}
|
||||||
|
{{/allParams}}
|
||||||
|
# @return [Array<({{{returnType}}}{{^returnType}}nil{{/returnType}}, Integer, Hash)>] {{#returnType}}{{{.}}} data{{/returnType}}{{^returnType}}nil{{/returnType}}, response status code and response headers
|
||||||
|
def {{operationId}}_with_http_info({{^vendorExtensions.x-group-parameters}}{{#allParams}}{{#required}}{{paramName}}, {{/required}}{{/allParams}}{{/vendorExtensions.x-group-parameters}}opts = {})
|
||||||
if @api_client.config.debugging
|
if @api_client.config.debugging
|
||||||
@api_client.config.logger.debug 'Calling API: {{classname}}.{{operationId}} ...'
|
@api_client.config.logger.debug 'Calling API: {{classname}}.{{operationId}} ...'
|
||||||
end
|
end
|
||||||
|
{{#vendorExtensions.x-group-parameters}}
|
||||||
|
# unbox the parameters from the hash
|
||||||
|
{{#allParams}}
|
||||||
|
{{^isNullable}}
|
||||||
|
{{#required}}
|
||||||
|
{{{paramName}}} = opts[:'{{{paramName}}}']
|
||||||
|
{{/required}}
|
||||||
|
{{/isNullable}}
|
||||||
|
{{/allParams}}
|
||||||
|
{{/vendorExtensions.x-group-parameters}}
|
||||||
{{#allParams}}
|
{{#allParams}}
|
||||||
{{^isNullable}}
|
{{^isNullable}}
|
||||||
{{#required}}
|
{{#required}}
|
||||||
|
@ -17,7 +17,7 @@ All URIs are relative to *{{basePath}}*
|
|||||||
|
|
||||||
## {{operationId}}
|
## {{operationId}}
|
||||||
|
|
||||||
> {{#returnType}}{{#returnTypeIsPrimitive}}{{returnType}}{{/returnTypeIsPrimitive}}{{^returnTypeIsPrimitive}}<{{{returnType}}}>{{/returnTypeIsPrimitive}} {{/returnType}}{{operationId}}{{#hasParams}}({{#requiredParams}}{{{paramName}}}{{^-last}}, {{/-last}}{{/requiredParams}}{{#optionalParams}}{{#-last}}{{#hasRequiredParams}}, {{/hasRequiredParams}}opts{{/-last}}{{/optionalParams}}){{/hasParams}}
|
> {{#returnType}}{{#returnTypeIsPrimitive}}{{returnType}}{{/returnTypeIsPrimitive}}{{^returnTypeIsPrimitive}}<{{{returnType}}}>{{/returnTypeIsPrimitive}} {{/returnType}}{{operationId}}{{#hasParams}}({{^vendorExtensions.x-group-parameters}}{{#requiredParams}}{{{paramName}}}{{^-last}}, {{/-last}}{{/requiredParams}}{{#optionalParams}}{{#-last}}{{#hasRequiredParams}}, {{/hasRequiredParams}}opts{{/-last}}{{/optionalParams}}{{/vendorExtensions.x-group-parameters}}{{#vendorExtensions.x-group-parameters}}opts{{/vendorExtensions.x-group-parameters}}){{/hasParams}}
|
||||||
|
|
||||||
{{{summary}}}{{#notes}}
|
{{{summary}}}{{#notes}}
|
||||||
|
|
||||||
@ -46,6 +46,7 @@ require '{{{gemName}}}'
|
|||||||
{{/hasAuthMethods}}
|
{{/hasAuthMethods}}
|
||||||
|
|
||||||
api_instance = {{{moduleName}}}::{{{classname}}}.new
|
api_instance = {{{moduleName}}}::{{{classname}}}.new
|
||||||
|
{{^vendorExtensions.x-group-parameters}}
|
||||||
{{#requiredParams}}
|
{{#requiredParams}}
|
||||||
{{{paramName}}} = {{{vendorExtensions.x-ruby-example}}} # {{{dataType}}} | {{{description}}}
|
{{{paramName}}} = {{{vendorExtensions.x-ruby-example}}} # {{{dataType}}} | {{{description}}}
|
||||||
{{/requiredParams}}
|
{{/requiredParams}}
|
||||||
@ -58,10 +59,23 @@ opts = {
|
|||||||
}
|
}
|
||||||
{{/-last}}
|
{{/-last}}
|
||||||
{{/optionalParams}}
|
{{/optionalParams}}
|
||||||
|
{{/vendorExtensions.x-group-parameters}}
|
||||||
|
{{#vendorExtensions.x-group-parameters}}
|
||||||
|
{{#hasParams}}
|
||||||
|
opts = {
|
||||||
|
{{#requiredParams}}
|
||||||
|
{{{paramName}}}: {{{vendorExtensions.x-ruby-example}}}, # {{{dataType}}} | {{{description}}} (required)
|
||||||
|
{{/requiredParams}}
|
||||||
|
{{#optionalParams}}
|
||||||
|
{{{paramName}}}: {{{vendorExtensions.x-ruby-example}}}, # {{{dataType}}} | {{{description}}}
|
||||||
|
{{/optionalParams}}
|
||||||
|
}
|
||||||
|
{{/hasParams}}
|
||||||
|
{{/vendorExtensions.x-group-parameters}}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
{{#summary}}# {{{.}}}{{/summary}}
|
{{#summary}}# {{{.}}}{{/summary}}
|
||||||
{{#returnType}}result = {{/returnType}}api_instance.{{{operationId}}}{{#hasParams}}({{#requiredParams}}{{{paramName}}}{{^-last}}, {{/-last}}{{/requiredParams}}{{#optionalParams}}{{#-last}}{{#hasRequiredParams}}, {{/hasRequiredParams}}opts{{/-last}}{{/optionalParams}}){{/hasParams}}
|
{{#returnType}}result = {{/returnType}}api_instance.{{{operationId}}}{{#hasParams}}({{^vendorExtensions.x-group-parameters}}{{#requiredParams}}{{{paramName}}}{{^-last}}, {{/-last}}{{/requiredParams}}{{#optionalParams}}{{#-last}}{{#hasRequiredParams}}, {{/hasRequiredParams}}opts{{/-last}}{{/optionalParams}}{{/vendorExtensions.x-group-parameters}}{{#vendorExtensions.x-group-parameters}}opts{{/vendorExtensions.x-group-parameters}}){{/hasParams}}
|
||||||
{{#returnType}}
|
{{#returnType}}
|
||||||
p result
|
p result
|
||||||
{{/returnType}}
|
{{/returnType}}
|
||||||
@ -74,12 +88,12 @@ end
|
|||||||
|
|
||||||
This returns an Array which contains the response data{{^returnType}} (`nil` in this case){{/returnType}}, status code and headers.
|
This returns an Array which contains the response data{{^returnType}} (`nil` in this case){{/returnType}}, status code and headers.
|
||||||
|
|
||||||
> <Array({{#returnType}}{{#returnTypeIsPrimitive}}{{returnType}}{{/returnTypeIsPrimitive}}{{^returnTypeIsPrimitive}}<{{{returnType}}}>{{/returnTypeIsPrimitive}}{{/returnType}}{{^returnType}}nil{{/returnType}}, Integer, Hash)> {{operationId}}_with_http_info{{#hasParams}}({{#requiredParams}}{{{paramName}}}{{^-last}}, {{/-last}}{{/requiredParams}}{{#optionalParams}}{{#-last}}{{#hasRequiredParams}}, {{/hasRequiredParams}}opts{{/-last}}{{/optionalParams}}){{/hasParams}}
|
> <Array({{#returnType}}{{#returnTypeIsPrimitive}}{{returnType}}{{/returnTypeIsPrimitive}}{{^returnTypeIsPrimitive}}<{{{returnType}}}>{{/returnTypeIsPrimitive}}{{/returnType}}{{^returnType}}nil{{/returnType}}, Integer, Hash)> {{operationId}}_with_http_info{{#hasParams}}({{^vendorExtensions.x-group-parameters}}{{#requiredParams}}{{{paramName}}}{{^-last}}, {{/-last}}{{/requiredParams}}{{#optionalParams}}{{#-last}}{{#hasRequiredParams}}, {{/hasRequiredParams}}opts{{/-last}}{{/optionalParams}}{{/vendorExtensions.x-group-parameters}}{{#vendorExtensions.x-group-parameters}}opts{{/vendorExtensions.x-group-parameters}}){{/hasParams}}
|
||||||
|
|
||||||
```ruby
|
```ruby
|
||||||
begin
|
begin
|
||||||
{{#summary}}# {{{.}}}{{/summary}}
|
{{#summary}}# {{{.}}}{{/summary}}
|
||||||
data, status_code, headers = api_instance.{{{operationId}}}_with_http_info{{#hasParams}}({{#requiredParams}}{{{paramName}}}{{^-last}}, {{/-last}}{{/requiredParams}}{{#optionalParams}}{{#-last}}{{#hasRequiredParams}}, {{/hasRequiredParams}}opts{{/-last}}{{/optionalParams}}){{/hasParams}}
|
data, status_code, headers = api_instance.{{{operationId}}}_with_http_info{{#hasParams}}({{^vendorExtensions.x-group-parameters}}{{#requiredParams}}{{{paramName}}}{{^-last}}, {{/-last}}{{/requiredParams}}{{#optionalParams}}{{#-last}}{{#hasRequiredParams}}, {{/hasRequiredParams}}opts{{/-last}}{{/optionalParams}}{{/vendorExtensions.x-group-parameters}}{{#vendorExtensions.x-group-parameters}}opts{{/vendorExtensions.x-group-parameters}}){{/hasParams}}
|
||||||
p status_code # => 2xx
|
p status_code # => 2xx
|
||||||
p headers # => { ... }
|
p headers # => { ... }
|
||||||
p data # => {{#returnType}}{{#returnTypeIsPrimitive}}{{returnType}}{{/returnTypeIsPrimitive}}{{^returnTypeIsPrimitive}}<{{{returnType}}}>{{/returnTypeIsPrimitive}}{{/returnType}}{{^returnType}}nil{{/returnType}}
|
p data # => {{#returnType}}{{#returnTypeIsPrimitive}}{{returnType}}{{/returnTypeIsPrimitive}}{{^returnTypeIsPrimitive}}<{{{returnType}}}>{{/returnTypeIsPrimitive}}{{/returnType}}{{^returnType}}nil{{/returnType}}
|
||||||
|
@ -911,7 +911,7 @@ No authorization required
|
|||||||
|
|
||||||
## test_group_parameters
|
## test_group_parameters
|
||||||
|
|
||||||
> test_group_parameters(required_string_group, required_boolean_group, required_int64_group, opts)
|
> test_group_parameters(opts)
|
||||||
|
|
||||||
Fake endpoint to test group parameters (optional)
|
Fake endpoint to test group parameters (optional)
|
||||||
|
|
||||||
@ -929,18 +929,18 @@ Petstore.configure do |config|
|
|||||||
end
|
end
|
||||||
|
|
||||||
api_instance = Petstore::FakeApi.new
|
api_instance = Petstore::FakeApi.new
|
||||||
required_string_group = 56 # Integer | Required String in group parameters
|
|
||||||
required_boolean_group = true # Boolean | Required Boolean in group parameters
|
|
||||||
required_int64_group = 789 # Integer | Required Integer in group parameters
|
|
||||||
opts = {
|
opts = {
|
||||||
string_group: 56, # Integer | String in group parameters
|
required_string_group: 56, # Integer | Required String in group parameters (required)
|
||||||
boolean_group: true, # Boolean | Boolean in group parameters
|
required_boolean_group: true, # Boolean | Required Boolean in group parameters (required)
|
||||||
int64_group: 789 # Integer | Integer in group parameters
|
required_int64_group: 789, # Integer | Required Integer in group parameters (required)
|
||||||
|
string_group: 56, # Integer | String in group parameters
|
||||||
|
boolean_group: true, # Boolean | Boolean in group parameters
|
||||||
|
int64_group: 789, # Integer | Integer in group parameters
|
||||||
}
|
}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
# Fake endpoint to test group parameters (optional)
|
# Fake endpoint to test group parameters (optional)
|
||||||
api_instance.test_group_parameters(required_string_group, required_boolean_group, required_int64_group, opts)
|
api_instance.test_group_parameters(opts)
|
||||||
rescue Petstore::ApiError => e
|
rescue Petstore::ApiError => e
|
||||||
puts "Error when calling FakeApi->test_group_parameters: #{e}"
|
puts "Error when calling FakeApi->test_group_parameters: #{e}"
|
||||||
end
|
end
|
||||||
@ -950,12 +950,12 @@ end
|
|||||||
|
|
||||||
This returns an Array which contains the response data (`nil` in this case), status code and headers.
|
This returns an Array which contains the response data (`nil` in this case), status code and headers.
|
||||||
|
|
||||||
> <Array(nil, Integer, Hash)> test_group_parameters_with_http_info(required_string_group, required_boolean_group, required_int64_group, opts)
|
> <Array(nil, Integer, Hash)> test_group_parameters_with_http_info(opts)
|
||||||
|
|
||||||
```ruby
|
```ruby
|
||||||
begin
|
begin
|
||||||
# Fake endpoint to test group parameters (optional)
|
# Fake endpoint to test group parameters (optional)
|
||||||
data, status_code, headers = api_instance.test_group_parameters_with_http_info(required_string_group, required_boolean_group, required_int64_group, opts)
|
data, status_code, headers = api_instance.test_group_parameters_with_http_info(opts)
|
||||||
p status_code # => 2xx
|
p status_code # => 2xx
|
||||||
p headers # => { ... }
|
p headers # => { ... }
|
||||||
p data # => nil
|
p data # => nil
|
||||||
|
@ -912,13 +912,13 @@ module Petstore
|
|||||||
# To test enum parameters
|
# To test enum parameters
|
||||||
# @param [Hash] opts the optional parameters
|
# @param [Hash] opts the optional parameters
|
||||||
# @option opts [Array<String>] :enum_header_string_array Header parameter enum test (string array)
|
# @option opts [Array<String>] :enum_header_string_array Header parameter enum test (string array)
|
||||||
# @option opts [String] :enum_header_string Header parameter enum test (string)
|
# @option opts [String] :enum_header_string Header parameter enum test (string) (default to '-efg')
|
||||||
# @option opts [Array<String>] :enum_query_string_array Query parameter enum test (string array)
|
# @option opts [Array<String>] :enum_query_string_array Query parameter enum test (string array)
|
||||||
# @option opts [String] :enum_query_string Query parameter enum test (string)
|
# @option opts [String] :enum_query_string Query parameter enum test (string) (default to '-efg')
|
||||||
# @option opts [Integer] :enum_query_integer Query parameter enum test (double)
|
# @option opts [Integer] :enum_query_integer Query parameter enum test (double)
|
||||||
# @option opts [Float] :enum_query_double Query parameter enum test (double)
|
# @option opts [Float] :enum_query_double Query parameter enum test (double)
|
||||||
# @option opts [Array<String>] :enum_form_string_array Form parameter enum test (string array)
|
# @option opts [Array<String>] :enum_form_string_array Form parameter enum test (string array) (default to '$')
|
||||||
# @option opts [String] :enum_form_string Form parameter enum test (string)
|
# @option opts [String] :enum_form_string Form parameter enum test (string) (default to '-efg')
|
||||||
# @return [Array<(nil, Integer, Hash)>] nil, response status code and response headers
|
# @return [Array<(nil, Integer, Hash)>] nil, response status code and response headers
|
||||||
def test_enum_parameters_with_http_info(opts = {})
|
def test_enum_parameters_with_http_info(opts = {})
|
||||||
if @api_client.config.debugging
|
if @api_client.config.debugging
|
||||||
@ -1009,33 +1009,37 @@ module Petstore
|
|||||||
|
|
||||||
# Fake endpoint to test group parameters (optional)
|
# Fake endpoint to test group parameters (optional)
|
||||||
# Fake endpoint to test group parameters (optional)
|
# Fake endpoint to test group parameters (optional)
|
||||||
# @param required_string_group [Integer] Required String in group parameters
|
# @param [Hash] opts the parameters
|
||||||
# @param required_boolean_group [Boolean] Required Boolean in group parameters
|
# @option opts [Integer] :required_string_group Required String in group parameters (required)
|
||||||
# @param required_int64_group [Integer] Required Integer in group parameters
|
# @option opts [Boolean] :required_boolean_group Required Boolean in group parameters (required)
|
||||||
# @param [Hash] opts the optional parameters
|
# @option opts [Integer] :required_int64_group Required Integer in group parameters (required)
|
||||||
# @option opts [Integer] :string_group String in group parameters
|
# @option opts [Integer] :string_group String in group parameters
|
||||||
# @option opts [Boolean] :boolean_group Boolean in group parameters
|
# @option opts [Boolean] :boolean_group Boolean in group parameters
|
||||||
# @option opts [Integer] :int64_group Integer in group parameters
|
# @option opts [Integer] :int64_group Integer in group parameters
|
||||||
# @return [nil]
|
# @return [nil]
|
||||||
def test_group_parameters(required_string_group, required_boolean_group, required_int64_group, opts = {})
|
def test_group_parameters(opts = {})
|
||||||
test_group_parameters_with_http_info(required_string_group, required_boolean_group, required_int64_group, opts)
|
test_group_parameters_with_http_info(opts)
|
||||||
nil
|
nil
|
||||||
end
|
end
|
||||||
|
|
||||||
# Fake endpoint to test group parameters (optional)
|
# Fake endpoint to test group parameters (optional)
|
||||||
# Fake endpoint to test group parameters (optional)
|
# Fake endpoint to test group parameters (optional)
|
||||||
# @param required_string_group [Integer] Required String in group parameters
|
# @param [Hash] opts the parameters
|
||||||
# @param required_boolean_group [Boolean] Required Boolean in group parameters
|
# @option opts [Integer] :required_string_group Required String in group parameters (required)
|
||||||
# @param required_int64_group [Integer] Required Integer in group parameters
|
# @option opts [Boolean] :required_boolean_group Required Boolean in group parameters (required)
|
||||||
# @param [Hash] opts the optional parameters
|
# @option opts [Integer] :required_int64_group Required Integer in group parameters (required)
|
||||||
# @option opts [Integer] :string_group String in group parameters
|
# @option opts [Integer] :string_group String in group parameters
|
||||||
# @option opts [Boolean] :boolean_group Boolean in group parameters
|
# @option opts [Boolean] :boolean_group Boolean in group parameters
|
||||||
# @option opts [Integer] :int64_group Integer in group parameters
|
# @option opts [Integer] :int64_group Integer in group parameters
|
||||||
# @return [Array<(nil, Integer, Hash)>] nil, response status code and response headers
|
# @return [Array<(nil, Integer, Hash)>] nil, response status code and response headers
|
||||||
def test_group_parameters_with_http_info(required_string_group, required_boolean_group, required_int64_group, opts = {})
|
def test_group_parameters_with_http_info(opts = {})
|
||||||
if @api_client.config.debugging
|
if @api_client.config.debugging
|
||||||
@api_client.config.logger.debug 'Calling API: FakeApi.test_group_parameters ...'
|
@api_client.config.logger.debug 'Calling API: FakeApi.test_group_parameters ...'
|
||||||
end
|
end
|
||||||
|
# unbox the parameters from the hash
|
||||||
|
required_string_group = opts[:'required_string_group']
|
||||||
|
required_boolean_group = opts[:'required_boolean_group']
|
||||||
|
required_int64_group = opts[:'required_int64_group']
|
||||||
# verify the required parameter 'required_string_group' is set
|
# verify the required parameter 'required_string_group' is set
|
||||||
if @api_client.config.client_side_validation && required_string_group.nil?
|
if @api_client.config.client_side_validation && required_string_group.nil?
|
||||||
fail ArgumentError, "Missing the required parameter 'required_string_group' when calling FakeApi.test_group_parameters"
|
fail ArgumentError, "Missing the required parameter 'required_string_group' when calling FakeApi.test_group_parameters"
|
||||||
|
@ -911,7 +911,7 @@ No authorization required
|
|||||||
|
|
||||||
## test_group_parameters
|
## test_group_parameters
|
||||||
|
|
||||||
> test_group_parameters(required_string_group, required_boolean_group, required_int64_group, opts)
|
> test_group_parameters(opts)
|
||||||
|
|
||||||
Fake endpoint to test group parameters (optional)
|
Fake endpoint to test group parameters (optional)
|
||||||
|
|
||||||
@ -929,18 +929,18 @@ Petstore.configure do |config|
|
|||||||
end
|
end
|
||||||
|
|
||||||
api_instance = Petstore::FakeApi.new
|
api_instance = Petstore::FakeApi.new
|
||||||
required_string_group = 56 # Integer | Required String in group parameters
|
|
||||||
required_boolean_group = true # Boolean | Required Boolean in group parameters
|
|
||||||
required_int64_group = 789 # Integer | Required Integer in group parameters
|
|
||||||
opts = {
|
opts = {
|
||||||
string_group: 56, # Integer | String in group parameters
|
required_string_group: 56, # Integer | Required String in group parameters (required)
|
||||||
boolean_group: true, # Boolean | Boolean in group parameters
|
required_boolean_group: true, # Boolean | Required Boolean in group parameters (required)
|
||||||
int64_group: 789 # Integer | Integer in group parameters
|
required_int64_group: 789, # Integer | Required Integer in group parameters (required)
|
||||||
|
string_group: 56, # Integer | String in group parameters
|
||||||
|
boolean_group: true, # Boolean | Boolean in group parameters
|
||||||
|
int64_group: 789, # Integer | Integer in group parameters
|
||||||
}
|
}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
# Fake endpoint to test group parameters (optional)
|
# Fake endpoint to test group parameters (optional)
|
||||||
api_instance.test_group_parameters(required_string_group, required_boolean_group, required_int64_group, opts)
|
api_instance.test_group_parameters(opts)
|
||||||
rescue Petstore::ApiError => e
|
rescue Petstore::ApiError => e
|
||||||
puts "Error when calling FakeApi->test_group_parameters: #{e}"
|
puts "Error when calling FakeApi->test_group_parameters: #{e}"
|
||||||
end
|
end
|
||||||
@ -950,12 +950,12 @@ end
|
|||||||
|
|
||||||
This returns an Array which contains the response data (`nil` in this case), status code and headers.
|
This returns an Array which contains the response data (`nil` in this case), status code and headers.
|
||||||
|
|
||||||
> <Array(nil, Integer, Hash)> test_group_parameters_with_http_info(required_string_group, required_boolean_group, required_int64_group, opts)
|
> <Array(nil, Integer, Hash)> test_group_parameters_with_http_info(opts)
|
||||||
|
|
||||||
```ruby
|
```ruby
|
||||||
begin
|
begin
|
||||||
# Fake endpoint to test group parameters (optional)
|
# Fake endpoint to test group parameters (optional)
|
||||||
data, status_code, headers = api_instance.test_group_parameters_with_http_info(required_string_group, required_boolean_group, required_int64_group, opts)
|
data, status_code, headers = api_instance.test_group_parameters_with_http_info(opts)
|
||||||
p status_code # => 2xx
|
p status_code # => 2xx
|
||||||
p headers # => { ... }
|
p headers # => { ... }
|
||||||
p data # => nil
|
p data # => nil
|
||||||
|
@ -912,13 +912,13 @@ module Petstore
|
|||||||
# To test enum parameters
|
# To test enum parameters
|
||||||
# @param [Hash] opts the optional parameters
|
# @param [Hash] opts the optional parameters
|
||||||
# @option opts [Array<String>] :enum_header_string_array Header parameter enum test (string array)
|
# @option opts [Array<String>] :enum_header_string_array Header parameter enum test (string array)
|
||||||
# @option opts [String] :enum_header_string Header parameter enum test (string)
|
# @option opts [String] :enum_header_string Header parameter enum test (string) (default to '-efg')
|
||||||
# @option opts [Array<String>] :enum_query_string_array Query parameter enum test (string array)
|
# @option opts [Array<String>] :enum_query_string_array Query parameter enum test (string array)
|
||||||
# @option opts [String] :enum_query_string Query parameter enum test (string)
|
# @option opts [String] :enum_query_string Query parameter enum test (string) (default to '-efg')
|
||||||
# @option opts [Integer] :enum_query_integer Query parameter enum test (double)
|
# @option opts [Integer] :enum_query_integer Query parameter enum test (double)
|
||||||
# @option opts [Float] :enum_query_double Query parameter enum test (double)
|
# @option opts [Float] :enum_query_double Query parameter enum test (double)
|
||||||
# @option opts [Array<String>] :enum_form_string_array Form parameter enum test (string array)
|
# @option opts [Array<String>] :enum_form_string_array Form parameter enum test (string array) (default to '$')
|
||||||
# @option opts [String] :enum_form_string Form parameter enum test (string)
|
# @option opts [String] :enum_form_string Form parameter enum test (string) (default to '-efg')
|
||||||
# @return [Array<(nil, Integer, Hash)>] nil, response status code and response headers
|
# @return [Array<(nil, Integer, Hash)>] nil, response status code and response headers
|
||||||
def test_enum_parameters_with_http_info(opts = {})
|
def test_enum_parameters_with_http_info(opts = {})
|
||||||
if @api_client.config.debugging
|
if @api_client.config.debugging
|
||||||
@ -1009,33 +1009,37 @@ module Petstore
|
|||||||
|
|
||||||
# Fake endpoint to test group parameters (optional)
|
# Fake endpoint to test group parameters (optional)
|
||||||
# Fake endpoint to test group parameters (optional)
|
# Fake endpoint to test group parameters (optional)
|
||||||
# @param required_string_group [Integer] Required String in group parameters
|
# @param [Hash] opts the parameters
|
||||||
# @param required_boolean_group [Boolean] Required Boolean in group parameters
|
# @option opts [Integer] :required_string_group Required String in group parameters (required)
|
||||||
# @param required_int64_group [Integer] Required Integer in group parameters
|
# @option opts [Boolean] :required_boolean_group Required Boolean in group parameters (required)
|
||||||
# @param [Hash] opts the optional parameters
|
# @option opts [Integer] :required_int64_group Required Integer in group parameters (required)
|
||||||
# @option opts [Integer] :string_group String in group parameters
|
# @option opts [Integer] :string_group String in group parameters
|
||||||
# @option opts [Boolean] :boolean_group Boolean in group parameters
|
# @option opts [Boolean] :boolean_group Boolean in group parameters
|
||||||
# @option opts [Integer] :int64_group Integer in group parameters
|
# @option opts [Integer] :int64_group Integer in group parameters
|
||||||
# @return [nil]
|
# @return [nil]
|
||||||
def test_group_parameters(required_string_group, required_boolean_group, required_int64_group, opts = {})
|
def test_group_parameters(opts = {})
|
||||||
test_group_parameters_with_http_info(required_string_group, required_boolean_group, required_int64_group, opts)
|
test_group_parameters_with_http_info(opts)
|
||||||
nil
|
nil
|
||||||
end
|
end
|
||||||
|
|
||||||
# Fake endpoint to test group parameters (optional)
|
# Fake endpoint to test group parameters (optional)
|
||||||
# Fake endpoint to test group parameters (optional)
|
# Fake endpoint to test group parameters (optional)
|
||||||
# @param required_string_group [Integer] Required String in group parameters
|
# @param [Hash] opts the parameters
|
||||||
# @param required_boolean_group [Boolean] Required Boolean in group parameters
|
# @option opts [Integer] :required_string_group Required String in group parameters (required)
|
||||||
# @param required_int64_group [Integer] Required Integer in group parameters
|
# @option opts [Boolean] :required_boolean_group Required Boolean in group parameters (required)
|
||||||
# @param [Hash] opts the optional parameters
|
# @option opts [Integer] :required_int64_group Required Integer in group parameters (required)
|
||||||
# @option opts [Integer] :string_group String in group parameters
|
# @option opts [Integer] :string_group String in group parameters
|
||||||
# @option opts [Boolean] :boolean_group Boolean in group parameters
|
# @option opts [Boolean] :boolean_group Boolean in group parameters
|
||||||
# @option opts [Integer] :int64_group Integer in group parameters
|
# @option opts [Integer] :int64_group Integer in group parameters
|
||||||
# @return [Array<(nil, Integer, Hash)>] nil, response status code and response headers
|
# @return [Array<(nil, Integer, Hash)>] nil, response status code and response headers
|
||||||
def test_group_parameters_with_http_info(required_string_group, required_boolean_group, required_int64_group, opts = {})
|
def test_group_parameters_with_http_info(opts = {})
|
||||||
if @api_client.config.debugging
|
if @api_client.config.debugging
|
||||||
@api_client.config.logger.debug 'Calling API: FakeApi.test_group_parameters ...'
|
@api_client.config.logger.debug 'Calling API: FakeApi.test_group_parameters ...'
|
||||||
end
|
end
|
||||||
|
# unbox the parameters from the hash
|
||||||
|
required_string_group = opts[:'required_string_group']
|
||||||
|
required_boolean_group = opts[:'required_boolean_group']
|
||||||
|
required_int64_group = opts[:'required_int64_group']
|
||||||
# verify the required parameter 'required_string_group' is set
|
# verify the required parameter 'required_string_group' is set
|
||||||
if @api_client.config.client_side_validation && required_string_group.nil?
|
if @api_client.config.client_side_validation && required_string_group.nil?
|
||||||
fail ArgumentError, "Missing the required parameter 'required_string_group' when calling FakeApi.test_group_parameters"
|
fail ArgumentError, "Missing the required parameter 'required_string_group' when calling FakeApi.test_group_parameters"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user