diff --git a/docs/generators/ruby-on-rails.md b/docs/generators/ruby-on-rails.md
index 53c555159b6..5c25cf1451b 100644
--- a/docs/generators/ruby-on-rails.md
+++ b/docs/generators/ruby-on-rails.md
@@ -30,13 +30,13 @@ These options may be applied as additional-properties (cli) or configOptions (pl
Array
Boolean
Date
-
DateTime
File
Float
Hash
Integer
Object
String
+
Time
## RESERVED WORDS
diff --git a/docs/generators/ruby-sinatra.md b/docs/generators/ruby-sinatra.md
index ba289d0b866..58043cfafc5 100644
--- a/docs/generators/ruby-sinatra.md
+++ b/docs/generators/ruby-sinatra.md
@@ -29,13 +29,13 @@ These options may be applied as additional-properties (cli) or configOptions (pl
Array
Boolean
Date
-
DateTime
File
Float
Hash
Integer
Object
String
+
Time
## RESERVED WORDS
diff --git a/docs/generators/ruby.md b/docs/generators/ruby.md
index 141d0f8118e..4c1cbca4e21 100644
--- a/docs/generators/ruby.md
+++ b/docs/generators/ruby.md
@@ -48,13 +48,13 @@ These options may be applied as additional-properties (cli) or configOptions (pl
Array
Boolean
Date
-
DateTime
File
Float
Hash
Integer
Object
String
+
Time
array
int
map
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractRubyCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractRubyCodegen.java
index f951dc2c9ab..5143cc5e943 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractRubyCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractRubyCodegen.java
@@ -60,7 +60,7 @@ abstract public class AbstractRubyCodegen extends DefaultCodegen implements Code
languageSpecificPrimitives.add("Integer");
languageSpecificPrimitives.add("Float");
languageSpecificPrimitives.add("Date");
- languageSpecificPrimitives.add("DateTime");
+ languageSpecificPrimitives.add("Time");
languageSpecificPrimitives.add("Array");
languageSpecificPrimitives.add("Hash");
languageSpecificPrimitives.add("File");
@@ -78,7 +78,7 @@ abstract public class AbstractRubyCodegen extends DefaultCodegen implements Code
typeMapping.put("double", "Float");
typeMapping.put("number", "Float");
typeMapping.put("date", "Date");
- typeMapping.put("DateTime", "DateTime");
+ typeMapping.put("DateTime", "Time");
typeMapping.put("array", "Array");
typeMapping.put("set", "Array");
typeMapping.put("List", "Array");
@@ -150,18 +150,15 @@ abstract public class AbstractRubyCodegen extends DefaultCodegen implements Code
}
} else if (ModelUtils.isStringSchema(p)) {
if (p.getDefault() != null) {
- String _default;
if (p.getDefault() instanceof Date) {
Date date = (Date) p.getDefault();
LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
return "Date.parse(\"" + String.format(Locale.ROOT, localDate.toString(), "") + "\")";
} else if (p.getDefault() instanceof java.time.OffsetDateTime) {
- return "DateTime.parse(\"" + String.format(Locale.ROOT, ((java.time.OffsetDateTime) p.getDefault()).atZoneSameInstant(ZoneId.systemDefault()).toString(), "") + "\")";
+ return "Time.parse(\"" + String.format(Locale.ROOT, ((java.time.OffsetDateTime) p.getDefault()).atZoneSameInstant(ZoneId.systemDefault()).toString(), "") + "\")";
} else {
- _default = (String) p.getDefault();
+ return "'" + escapeText((String) p.getDefault()) + "'";
}
-
- return "'" + escapeText(_default) + "'";
}
}
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyClientCodegen.java
index 1bb52b400fd..ff6d9baa24d 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyClientCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyClientCodegen.java
@@ -570,11 +570,11 @@ public class RubyClientCodegen extends AbstractRubyCodegen {
example = "2013-10-20";
}
example = "Date.parse('" + escapeText(example) + "')";
- } else if ("DateTime".equalsIgnoreCase(type)) {
+ } else if ("Time".equalsIgnoreCase(type)) {
if (example == null) {
example = "2013-10-20T19:20:30+01:00";
}
- example = "DateTime.parse('" + escapeText(example) + "')";
+ example = "Time.parse('" + escapeText(example) + "')";
} else if (!languageSpecificPrimitives.contains(type)) {
// type is a model class, e.g. User
example = moduleName + "::" + type + ".new";
diff --git a/modules/openapi-generator/src/main/resources/ruby-client/api_client.mustache b/modules/openapi-generator/src/main/resources/ruby-client/api_client.mustache
index ae276c93ea0..7449326209c 100644
--- a/modules/openapi-generator/src/main/resources/ruby-client/api_client.mustache
+++ b/modules/openapi-generator/src/main/resources/ruby-client/api_client.mustache
@@ -6,6 +6,7 @@ require 'date'
require 'json'
require 'logger'
require 'tempfile'
+require 'time'
{{^isFaraday}}
require 'typhoeus'
{{/isFaraday}}
@@ -80,7 +81,7 @@ module {{moduleName}}
begin
data = JSON.parse("[#{body}]", :symbolize_names => true)[0]
rescue JSON::ParserError => e
- if %w(String Date DateTime).include?(return_type)
+ if %w(String Date Time).include?(return_type)
data = body
else
raise e
@@ -105,9 +106,9 @@ module {{moduleName}}
data.to_f
when 'Boolean'
data == true
- when 'DateTime'
+ when 'Time'
# parse date time (expecting ISO 8601 format)
- DateTime.parse data
+ Time.parse data
when 'Date'
# parse date time (expecting ISO 8601 format)
Date.parse data
diff --git a/modules/openapi-generator/src/main/resources/ruby-client/base_object.mustache b/modules/openapi-generator/src/main/resources/ruby-client/base_object.mustache
index a109dd19f0a..abda94a7eb1 100644
--- a/modules/openapi-generator/src/main/resources/ruby-client/base_object.mustache
+++ b/modules/openapi-generator/src/main/resources/ruby-client/base_object.mustache
@@ -36,8 +36,8 @@
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -115,4 +115,4 @@
else
value
end
- end
\ No newline at end of file
+ end
diff --git a/modules/openapi-generator/src/main/resources/ruby-client/model.mustache b/modules/openapi-generator/src/main/resources/ruby-client/model.mustache
index 04eb79cd53e..345d502b1d4 100644
--- a/modules/openapi-generator/src/main/resources/ruby-client/model.mustache
+++ b/modules/openapi-generator/src/main/resources/ruby-client/model.mustache
@@ -3,6 +3,7 @@
=end
require 'date'
+require 'time'
module {{moduleName}}
{{#models}}
diff --git a/samples/client/petstore/ruby-faraday/docs/FakeApi.md b/samples/client/petstore/ruby-faraday/docs/FakeApi.md
index 4552514bc79..4e07aa5bce8 100644
--- a/samples/client/petstore/ruby-faraday/docs/FakeApi.md
+++ b/samples/client/petstore/ruby-faraday/docs/FakeApi.md
@@ -478,7 +478,7 @@ opts = {
string: 'string_example', # String | None
binary: File.new('/path/to/file'), # File | None
date: Date.parse('2013-10-20'), # Date | None
- date_time: DateTime.parse('2013-10-20T19:20:30+01:00'), # DateTime | None
+ date_time: Time.parse('2013-10-20T19:20:30+01:00'), # Time | None
password: 'password_example', # String | None
callback: 'callback_example' # String | None
}
@@ -507,7 +507,7 @@ Name | Type | Description | Notes
**string** | **String**| None | [optional]
**binary** | **File**| None | [optional]
**date** | **Date**| None | [optional]
- **date_time** | **DateTime**| None | [optional]
+ **date_time** | **Time**| None | [optional]
**password** | **String**| None | [optional]
**callback** | **String**| None | [optional]
diff --git a/samples/client/petstore/ruby-faraday/docs/FormatTest.md b/samples/client/petstore/ruby-faraday/docs/FormatTest.md
index ca468a3d650..9368aa50ff1 100644
--- a/samples/client/petstore/ruby-faraday/docs/FormatTest.md
+++ b/samples/client/petstore/ruby-faraday/docs/FormatTest.md
@@ -14,7 +14,7 @@ Name | Type | Description | Notes
**byte** | **String** | |
**binary** | **File** | | [optional]
**date** | **Date** | |
-**date_time** | **DateTime** | | [optional]
+**date_time** | **Time** | | [optional]
**uuid** | **String** | | [optional]
**password** | **String** | |
**pattern_with_digits** | **String** | A string that is a 10 digit number. Can have leading zeros. | [optional]
diff --git a/samples/client/petstore/ruby-faraday/docs/InlineObject3.md b/samples/client/petstore/ruby-faraday/docs/InlineObject3.md
index b6cb7ccb29b..beaf051468b 100644
--- a/samples/client/petstore/ruby-faraday/docs/InlineObject3.md
+++ b/samples/client/petstore/ruby-faraday/docs/InlineObject3.md
@@ -15,7 +15,7 @@ Name | Type | Description | Notes
**byte** | **String** | None |
**binary** | **File** | None | [optional]
**date** | **Date** | None | [optional]
-**date_time** | **DateTime** | None | [optional]
+**date_time** | **Time** | None | [optional]
**password** | **String** | None | [optional]
**callback** | **String** | None | [optional]
diff --git a/samples/client/petstore/ruby-faraday/docs/MixedPropertiesAndAdditionalPropertiesClass.md b/samples/client/petstore/ruby-faraday/docs/MixedPropertiesAndAdditionalPropertiesClass.md
index a0d78f1d0b8..a151e64b5d3 100644
--- a/samples/client/petstore/ruby-faraday/docs/MixedPropertiesAndAdditionalPropertiesClass.md
+++ b/samples/client/petstore/ruby-faraday/docs/MixedPropertiesAndAdditionalPropertiesClass.md
@@ -5,7 +5,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**uuid** | **String** | | [optional]
-**date_time** | **DateTime** | | [optional]
+**date_time** | **Time** | | [optional]
**map** | [**Hash<String, Animal>**](Animal.md) | | [optional]
## Code Sample
diff --git a/samples/client/petstore/ruby-faraday/docs/NullableClass.md b/samples/client/petstore/ruby-faraday/docs/NullableClass.md
index 3256c4a0b8b..51f89cd3220 100644
--- a/samples/client/petstore/ruby-faraday/docs/NullableClass.md
+++ b/samples/client/petstore/ruby-faraday/docs/NullableClass.md
@@ -9,7 +9,7 @@ Name | Type | Description | Notes
**boolean_prop** | **Boolean** | | [optional]
**string_prop** | **String** | | [optional]
**date_prop** | **Date** | | [optional]
-**datetime_prop** | **DateTime** | | [optional]
+**datetime_prop** | **Time** | | [optional]
**array_nullable_prop** | **Array<Object>** | | [optional]
**array_and_items_nullable_prop** | **Array<Object>** | | [optional]
**array_items_nullable** | **Array<Object>** | | [optional]
diff --git a/samples/client/petstore/ruby-faraday/docs/Order.md b/samples/client/petstore/ruby-faraday/docs/Order.md
index e8f38005ae1..54484d31be4 100644
--- a/samples/client/petstore/ruby-faraday/docs/Order.md
+++ b/samples/client/petstore/ruby-faraday/docs/Order.md
@@ -7,7 +7,7 @@ Name | Type | Description | Notes
**id** | **Integer** | | [optional]
**pet_id** | **Integer** | | [optional]
**quantity** | **Integer** | | [optional]
-**ship_date** | **DateTime** | | [optional]
+**ship_date** | **Time** | | [optional]
**status** | **String** | Order Status | [optional]
**complete** | **Boolean** | | [optional] [default to false]
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/api/fake_api.rb b/samples/client/petstore/ruby-faraday/lib/petstore/api/fake_api.rb
index 4508f3796c4..b474f7b5478 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/api/fake_api.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/api/fake_api.rb
@@ -583,7 +583,7 @@ module Petstore
# @option opts [String] :string None
# @option opts [File] :binary None
# @option opts [Date] :date None
- # @option opts [DateTime] :date_time None
+ # @option opts [Time] :date_time None
# @option opts [String] :password None
# @option opts [String] :callback None
# @return [nil]
@@ -606,7 +606,7 @@ module Petstore
# @option opts [String] :string None
# @option opts [File] :binary None
# @option opts [Date] :date None
- # @option opts [DateTime] :date_time None
+ # @option opts [Time] :date_time None
# @option opts [String] :password None
# @option opts [String] :callback None
# @return [Array<(nil, Integer, Hash)>] nil, response status code and response headers
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/api_client.rb b/samples/client/petstore/ruby-faraday/lib/petstore/api_client.rb
index bed27831873..779b5914841 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/api_client.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/api_client.rb
@@ -14,6 +14,7 @@ require 'date'
require 'json'
require 'logger'
require 'tempfile'
+require 'time'
require 'faraday'
module Petstore
@@ -207,7 +208,7 @@ module Petstore
begin
data = JSON.parse("[#{body}]", :symbolize_names => true)[0]
rescue JSON::ParserError => e
- if %w(String Date DateTime).include?(return_type)
+ if %w(String Date Time).include?(return_type)
data = body
else
raise e
@@ -232,9 +233,9 @@ module Petstore
data.to_f
when 'Boolean'
data == true
- when 'DateTime'
+ when 'Time'
# parse date time (expecting ISO 8601 format)
- DateTime.parse data
+ Time.parse data
when 'Date'
# parse date time (expecting ISO 8601 format)
Date.parse data
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/additional_properties_class.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/additional_properties_class.rb
index c7cac8e7b51..d46bd4319e2 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/additional_properties_class.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/additional_properties_class.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class AdditionalPropertiesClass
@@ -137,8 +138,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -217,5 +218,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/animal.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/animal.rb
index 35e4003eabb..715abed1f30 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/animal.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/animal.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class Animal
@@ -145,8 +146,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -225,5 +226,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/api_response.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/api_response.rb
index d1436c37aa2..9b3e689c71e 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/api_response.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/api_response.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class ApiResponse
@@ -142,8 +143,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -222,5 +223,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/array_of_array_of_number_only.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/array_of_array_of_number_only.rb
index ce0cc55df8c..01a9cf6f483 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/array_of_array_of_number_only.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/array_of_array_of_number_only.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class ArrayOfArrayOfNumberOnly
@@ -126,8 +127,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -206,5 +207,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/array_of_number_only.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/array_of_number_only.rb
index 828b37c49e9..9768ba2f112 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/array_of_number_only.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/array_of_number_only.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class ArrayOfNumberOnly
@@ -126,8 +127,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -206,5 +207,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/array_test.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/array_test.rb
index 761a112a686..3538d113531 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/array_test.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/array_test.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class ArrayTest
@@ -148,8 +149,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -228,5 +229,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/capitalization.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/capitalization.rb
index 351832d8e2a..5fc7ad3b6ef 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/capitalization.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/capitalization.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class Capitalization
@@ -170,8 +171,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -250,5 +251,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/cat.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/cat.rb
index f39578b7a81..479b0441dc0 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/cat.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/cat.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class Cat < Animal
@@ -136,8 +137,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -216,5 +217,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/cat_all_of.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/cat_all_of.rb
index d2bc0e45226..b5bed52844e 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/cat_all_of.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/cat_all_of.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class CatAllOf
@@ -124,8 +125,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -204,5 +205,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/category.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/category.rb
index 8849bbd0a8f..30618229155 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/category.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/category.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class Category
@@ -140,8 +141,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -220,5 +221,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/class_model.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/class_model.rb
index 0f99e929fd3..9894e959e53 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/class_model.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/class_model.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
# Model for testing model with \"_class\" property
@@ -125,8 +126,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -205,5 +206,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/client.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/client.rb
index 9e3132fb8ff..7ad4b37cca7 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/client.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/client.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class Client
@@ -124,8 +125,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -204,5 +205,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/dog.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/dog.rb
index 8fe034e9b04..362c2cc5d00 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/dog.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/dog.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class Dog < Animal
@@ -136,8 +137,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -216,5 +217,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/dog_all_of.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/dog_all_of.rb
index cfdd96a6730..0dcb8c32a0e 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/dog_all_of.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/dog_all_of.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class DogAllOf
@@ -124,8 +125,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -204,5 +205,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/enum_arrays.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/enum_arrays.rb
index 390882b0dbb..d5069f095b1 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/enum_arrays.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/enum_arrays.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class EnumArrays
@@ -169,8 +170,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -249,5 +250,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/enum_class.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/enum_class.rb
index 69fcebec615..23c9c0b3046 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/enum_class.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/enum_class.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class EnumClass
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/enum_test.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/enum_test.rb
index 879b2519373..e9f474b3c5d 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/enum_test.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/enum_test.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class EnumTest
@@ -267,8 +268,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -347,5 +348,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/file.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/file.rb
index 4484ded785e..6b2b307ee41 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/file.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/file.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
# Must be named `File` for test.
@@ -126,8 +127,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -206,5 +207,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/file_schema_test_class.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/file_schema_test_class.rb
index 53e6fa92c7e..dca470b02ab 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/file_schema_test_class.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/file_schema_test_class.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class FileSchemaTestClass
@@ -135,8 +136,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -215,5 +216,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/foo.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/foo.rb
index aa89cdb86c8..70853138f79 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/foo.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/foo.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class Foo
@@ -126,8 +127,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -206,5 +207,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/format_test.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/format_test.rb
index 72f984ad5d9..18b8e54fbbc 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/format_test.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/format_test.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class FormatTest
@@ -80,7 +81,7 @@ module Petstore
:'byte' => :'String',
:'binary' => :'File',
:'date' => :'Date',
- :'date_time' => :'DateTime',
+ :'date_time' => :'Time',
:'uuid' => :'String',
:'password' => :'String',
:'pattern_with_digits' => :'String',
@@ -475,8 +476,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -555,5 +556,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/has_only_read_only.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/has_only_read_only.rb
index cffea3c4f2b..5dedaaf5149 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/has_only_read_only.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/has_only_read_only.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class HasOnlyReadOnly
@@ -133,8 +134,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -213,5 +214,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/health_check_result.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/health_check_result.rb
index 40edcf4051b..7e4529365ed 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/health_check_result.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/health_check_result.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
# Just a string to inform instance is up and running. Make it nullable in hope to get it as pointer in generated model.
@@ -126,8 +127,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -206,5 +207,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object.rb
index a536777904c..85e30d1674c 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class InlineObject
@@ -135,8 +136,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -215,5 +216,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object1.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object1.rb
index 18e98c4dfa3..b566d010119 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object1.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object1.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class InlineObject1
@@ -135,8 +136,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -215,5 +216,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object2.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object2.rb
index ec2c742f019..a7e862c4b42 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object2.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object2.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class InlineObject2
@@ -173,8 +174,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -253,5 +254,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object3.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object3.rb
index 6375a99b542..6d16653ceb0 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object3.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object3.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class InlineObject3
@@ -90,7 +91,7 @@ module Petstore
:'byte' => :'String',
:'binary' => :'File',
:'date' => :'Date',
- :'date_time' => :'DateTime',
+ :'date_time' => :'Time',
:'password' => :'String',
:'callback' => :'String'
}
@@ -456,8 +457,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -536,5 +537,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object4.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object4.rb
index 097c14a4b26..56bf6510edc 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object4.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object4.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class InlineObject4
@@ -145,8 +146,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -225,5 +226,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object5.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object5.rb
index 526a3c198cc..78da991c505 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object5.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_object5.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class InlineObject5
@@ -140,8 +141,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -220,5 +221,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_response_default.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_response_default.rb
index f1f159233ad..076ff2c3c25 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_response_default.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/inline_response_default.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class InlineResponseDefault
@@ -124,8 +125,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -204,5 +205,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/list.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/list.rb
index c4877244e9b..56a18b30738 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/list.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/list.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class List
@@ -124,8 +125,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -204,5 +205,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/map_test.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/map_test.rb
index a65b7eb381a..334e2c5b778 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/map_test.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/map_test.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class MapTest
@@ -181,8 +182,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -261,5 +262,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/mixed_properties_and_additional_properties_class.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/mixed_properties_and_additional_properties_class.rb
index 7ec29d7d2e9..570f0a521bc 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/mixed_properties_and_additional_properties_class.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/mixed_properties_and_additional_properties_class.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class MixedPropertiesAndAdditionalPropertiesClass
@@ -33,7 +34,7 @@ module Petstore
def self.openapi_types
{
:'uuid' => :'String',
- :'date_time' => :'DateTime',
+ :'date_time' => :'Time',
:'map' => :'Hash'
}
end
@@ -144,8 +145,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -224,5 +225,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/model200_response.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/model200_response.rb
index be8cf95fc31..995912aa906 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/model200_response.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/model200_response.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
# Model for testing model name starting with number
@@ -134,8 +135,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -214,5 +215,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/model_return.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/model_return.rb
index f6a41e40131..aa78a6a89aa 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/model_return.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/model_return.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
# Model for testing reserved words
@@ -125,8 +126,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -205,5 +206,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/name.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/name.rb
index 735b9071b58..d79d9f71dc7 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/name.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/name.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
# Model for testing model name same as property name
@@ -157,8 +158,8 @@ module Petstore
# @return [Object] Deserialized data
def _deserialize(type, value)
case type.to_sym
- when :DateTime
- DateTime.parse(value)
+ when :Time
+ Time.parse(value)
when :Date
Date.parse(value)
when :String
@@ -237,5 +238,6 @@ module Petstore
value
end
end
+
end
end
diff --git a/samples/client/petstore/ruby-faraday/lib/petstore/models/nullable_class.rb b/samples/client/petstore/ruby-faraday/lib/petstore/models/nullable_class.rb
index 147351a7409..5f8c2372eae 100644
--- a/samples/client/petstore/ruby-faraday/lib/petstore/models/nullable_class.rb
+++ b/samples/client/petstore/ruby-faraday/lib/petstore/models/nullable_class.rb
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
=end
require 'date'
+require 'time'
module Petstore
class NullableClass
@@ -64,7 +65,7 @@ module Petstore
:'boolean_prop' => :'Boolean',
:'string_prop' => :'String',
:'date_prop' => :'Date',
- :'datetime_prop' => :'DateTime',
+ :'datetime_prop' => :'Time',
:'array_nullable_prop' => :'Array