Skip to content

Commit

Permalink
Generate a ruby-client sample for OpenAPI 2.0 (#1482)
Browse files Browse the repository at this point in the history
* Move output directory for bin/openapi3/ruby-client-petstore.sh

$ git mv sample/client/petstore/ruby sample/openapi3/client/petstore/ruby-client

* $ bin/ruby-client-petstore.sh

* Run bin/ruby-client-petstore.sh in bin/utils/ensure-up-to-date
  • Loading branch information
meganemura authored and wing328 committed Nov 19, 2018
1 parent f58bd6d commit b9949e1
Show file tree
Hide file tree
Showing 227 changed files with 16,494 additions and 622 deletions.
2 changes: 1 addition & 1 deletion bin/openapi3/ruby-client-petstore.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,6 @@ fi

# if you've executed sbt assembly previously it will use that instead.
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
ags="generate -t modules/openapi-generator/src/main/resources/ruby-client -i modules/openapi-generator/src/test/resources/3_0/petstore-with-fake-endpoints-models-for-testing.yaml -g ruby -c bin/ruby-petstore.json -o samples/client/petstore/ruby -DskipFormModel=true $@"
ags="generate -t modules/openapi-generator/src/main/resources/ruby-client -i modules/openapi-generator/src/test/resources/3_0/petstore-with-fake-endpoints-models-for-testing.yaml -g ruby -c bin/ruby-petstore.json -o samples/openapi3/client/petstore/ruby -DskipFormModel=true $@"

java $JAVA_OPTS -jar $executable $ags
1 change: 1 addition & 0 deletions bin/utils/ensure-up-to-date
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ sleep 5

# LIST OF SCRIPTS:
declare -a scripts=("./bin/openapi3/ruby-client-petstore.sh"
"./bin/ruby-client-petstore.sh"
"./bin/java-petstore-all.sh"
"./bin/java-jaxrs-petstore-server-all.sh"
"./bin/openapi3/jaxrs-jersey-petstore.sh"
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1054,7 +1054,7 @@
<module>samples/client/petstore/typescript-angular-v4.3/npm</module>
<module>samples/client/petstore/typescript-angular-v6-provided-in-root</module>
<!--<module>samples/client/petstore/bash</module>-->
<module>samples/client/petstore/ruby</module>
<module>samples/openapi3/client/petstore/ruby</module>
<module>samples/server/petstore/rust-server</module>
</modules>
</profile>
Expand Down
3 changes: 0 additions & 3 deletions samples/client/petstore/ruby/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,6 @@ All URIs are relative to *http://petstore.swagger.io:80/v2*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*Petstore::AnotherFakeApi* | [**call_123_test_special_tags**](docs/AnotherFakeApi.md#call_123_test_special_tags) | **PATCH** /another-fake/dummy | To test special tags
*Petstore::DefaultApi* | [**foo_get**](docs/DefaultApi.md#foo_get) | **GET** /foo |
*Petstore::FakeApi* | [**fake_outer_boolean_serialize**](docs/FakeApi.md#fake_outer_boolean_serialize) | **POST** /fake/outer/boolean |
*Petstore::FakeApi* | [**fake_outer_composite_serialize**](docs/FakeApi.md#fake_outer_composite_serialize) | **POST** /fake/outer/composite |
*Petstore::FakeApi* | [**fake_outer_number_serialize**](docs/FakeApi.md#fake_outer_number_serialize) | **POST** /fake/outer/number |
Expand Down Expand Up @@ -131,10 +130,8 @@ Class | Method | HTTP request | Description
- [Petstore::EnumTest](docs/EnumTest.md)
- [Petstore::File](docs/File.md)
- [Petstore::FileSchemaTestClass](docs/FileSchemaTestClass.md)
- [Petstore::Foo](docs/Foo.md)
- [Petstore::FormatTest](docs/FormatTest.md)
- [Petstore::HasOnlyReadOnly](docs/HasOnlyReadOnly.md)
- [Petstore::InlineResponseDefault](docs/InlineResponseDefault.md)
- [Petstore::List](docs/List.md)
- [Petstore::MapTest](docs/MapTest.md)
- [Petstore::MixedPropertiesAndAdditionalPropertiesClass](docs/MixedPropertiesAndAdditionalPropertiesClass.md)
Expand Down
8 changes: 4 additions & 4 deletions samples/client/petstore/ruby/docs/FakeApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ No authorization required

### HTTP request headers

- **Content-Type**: application/json
- **Content-Type**: Not defined
- **Accept**: */*


Expand Down Expand Up @@ -105,7 +105,7 @@ No authorization required

### HTTP request headers

- **Content-Type**: application/json
- **Content-Type**: Not defined
- **Accept**: */*


Expand Down Expand Up @@ -151,7 +151,7 @@ No authorization required

### HTTP request headers

- **Content-Type**: application/json
- **Content-Type**: Not defined
- **Accept**: */*


Expand Down Expand Up @@ -197,7 +197,7 @@ No authorization required

### HTTP request headers

- **Content-Type**: application/json
- **Content-Type**: Not defined
- **Accept**: */*


Expand Down
2 changes: 0 additions & 2 deletions samples/client/petstore/ruby/docs/FormatTest.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,5 @@ Name | Type | Description | Notes
**date_time** | **DateTime** | | [optional]
**uuid** | **String** | | [optional]
**password** | **String** | |
**pattern_with_digits** | **String** | A string that is a 10 digit number. Can have leading zeros. | [optional]
**pattern_with_digits_and_delimiter** | **String** | A string starting with &#39;image_&#39; (case insensitive) and one to three digits following i.e. Image_01. | [optional]


2 changes: 1 addition & 1 deletion samples/client/petstore/ruby/docs/StoreApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ No authorization required

### HTTP request headers

- **Content-Type**: application/json
- **Content-Type**: Not defined
- **Accept**: application/xml, application/json


Expand Down
8 changes: 4 additions & 4 deletions samples/client/petstore/ruby/docs/UserApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ No authorization required

### HTTP request headers

- **Content-Type**: application/json
- **Content-Type**: Not defined
- **Accept**: Not defined


Expand Down Expand Up @@ -95,7 +95,7 @@ No authorization required

### HTTP request headers

- **Content-Type**: application/json
- **Content-Type**: Not defined
- **Accept**: Not defined


Expand Down Expand Up @@ -137,7 +137,7 @@ No authorization required

### HTTP request headers

- **Content-Type**: application/json
- **Content-Type**: Not defined
- **Accept**: Not defined


Expand Down Expand Up @@ -353,7 +353,7 @@ No authorization required

### HTTP request headers

- **Content-Type**: application/json
- **Content-Type**: Not defined
- **Accept**: Not defined


Expand Down
3 changes: 0 additions & 3 deletions samples/client/petstore/ruby/lib/petstore.rb
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,8 @@
require 'petstore/models/enum_test'
require 'petstore/models/file'
require 'petstore/models/file_schema_test_class'
require 'petstore/models/foo'
require 'petstore/models/format_test'
require 'petstore/models/has_only_read_only'
require 'petstore/models/inline_response_default'
require 'petstore/models/list'
require 'petstore/models/map_test'
require 'petstore/models/mixed_properties_and_additional_properties_class'
Expand All @@ -58,7 +56,6 @@

# APIs
require 'petstore/api/another_fake_api'
require 'petstore/api/default_api'
require 'petstore/api/fake_api'
require 'petstore/api/fake_classname_tags123_api'
require 'petstore/api/pet_api'
Expand Down
10 changes: 1 addition & 9 deletions samples/client/petstore/ruby/lib/petstore/api/fake_api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,6 @@ def fake_outer_boolean_serialize_with_http_info(opts = {})
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['*/*'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

# form parameters
form_params = {}
Expand Down Expand Up @@ -95,8 +93,6 @@ def fake_outer_composite_serialize_with_http_info(opts = {})
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['*/*'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

# form parameters
form_params = {}
Expand Down Expand Up @@ -144,8 +140,6 @@ def fake_outer_number_serialize_with_http_info(opts = {})
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['*/*'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

# form parameters
form_params = {}
Expand Down Expand Up @@ -193,8 +187,6 @@ def fake_outer_string_serialize_with_http_info(opts = {})
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['*/*'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

# form parameters
form_params = {}
Expand Down Expand Up @@ -593,7 +585,7 @@ def test_enum_parameters_with_http_info(opts = {})

# query parameters
query_params = {}
query_params[:'enum_query_string_array'] = @api_client.build_collection_param(opts[:'enum_query_string_array'], :multi) if !opts[:'enum_query_string_array'].nil?
query_params[:'enum_query_string_array'] = @api_client.build_collection_param(opts[:'enum_query_string_array'], :csv) if !opts[:'enum_query_string_array'].nil?
query_params[:'enum_query_string'] = opts[:'enum_query_string'] if !opts[:'enum_query_string'].nil?
query_params[:'enum_query_integer'] = opts[:'enum_query_integer'] if !opts[:'enum_query_integer'].nil?
query_params[:'enum_query_double'] = opts[:'enum_query_double'] if !opts[:'enum_query_double'].nil?
Expand Down
2 changes: 0 additions & 2 deletions samples/client/petstore/ruby/lib/petstore/api/store_api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -208,8 +208,6 @@ def place_order_with_http_info(order, opts = {})
header_params = {}
# HTTP header 'Accept' (if needed)
header_params['Accept'] = @api_client.select_header_accept(['application/xml', 'application/json'])
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

# form parameters
form_params = {}
Expand Down
8 changes: 0 additions & 8 deletions samples/client/petstore/ruby/lib/petstore/api/user_api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,6 @@ def create_user_with_http_info(user, opts = {})

# header parameters
header_params = {}
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

# form parameters
form_params = {}
Expand Down Expand Up @@ -100,8 +98,6 @@ def create_users_with_array_input_with_http_info(user, opts = {})

# header parameters
header_params = {}
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

# form parameters
form_params = {}
Expand Down Expand Up @@ -150,8 +146,6 @@ def create_users_with_list_input_with_http_info(user, opts = {})

# header parameters
header_params = {}
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

# form parameters
form_params = {}
Expand Down Expand Up @@ -410,8 +404,6 @@ def update_user_with_http_info(username, user, opts = {})

# header parameters
header_params = {}
# HTTP header 'Content-Type'
header_params['Content-Type'] = @api_client.select_header_content_type(['application/json'])

# form parameters
form_params = {}
Expand Down
37 changes: 2 additions & 35 deletions samples/client/petstore/ruby/lib/petstore/configuration.rb
Original file line number Diff line number Diff line change
Expand Up @@ -231,41 +231,8 @@ def auth_settings
def server_settings
[
{
url: "http://{server}.swagger.io:{port}/v2",
description: "petstore server",
variables: {
server: {
description: "No descriptoin provided",
default_value: "petstore",
enum_values: [
"petstore",
"qa-petstore",
"dev-petstore"
]
},
port: {
description: "No descriptoin provided",
default_value: "80",
enum_values: [
"80",
"8080"
]
}
}
},
{
url: "https://localhost:8080/{version}",
description: "The local server",
variables: {
version: {
description: "No descriptoin provided",
default_value: "v2",
enum_values: [
"v1",
"v2"
]
}
}
url: "http://petstore.swagger.io:80/v2",
description: "No descriptoin provided",
}
]
end
Expand Down
Loading

0 comments on commit b9949e1

Please sign in to comment.