mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-09 22:56:10 +00:00
[Ruby] Replace DateTime with Time (#7656)
* replace DateTime with Time * add require time * update doc
This commit is contained in:
@@ -14,6 +14,7 @@ require 'date'
|
||||
require 'json'
|
||||
require 'logger'
|
||||
require 'tempfile'
|
||||
require 'time'
|
||||
require 'typhoeus'
|
||||
|
||||
module Petstore
|
||||
@@ -190,7 +191,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
|
||||
@@ -215,9 +216,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
|
||||
|
||||
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
|
||||
=end
|
||||
|
||||
require 'date'
|
||||
require 'time'
|
||||
|
||||
module Petstore
|
||||
class ArrayAlias < Array
|
||||
@@ -119,8 +120,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
|
||||
@@ -199,5 +200,6 @@ module Petstore
|
||||
value
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
@@ -11,6 +11,7 @@ OpenAPI Generator version: 5.0.0-SNAPSHOT
|
||||
=end
|
||||
|
||||
require 'date'
|
||||
require 'time'
|
||||
|
||||
module Petstore
|
||||
class MapAlias
|
||||
@@ -115,8 +116,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
|
||||
@@ -195,5 +196,6 @@ module Petstore
|
||||
value
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user