[Ruby] Replace DateTime with Time (#7656)

* replace DateTime with Time

* add require time

* update doc
This commit is contained in:
William Cheng
2020-10-21 14:13:59 +08:00
committed by GitHub
parent b059b786a5
commit ec74b06d2c
126 changed files with 431 additions and 238 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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