aboutsummaryrefslogtreecommitdiffstats
path: root/activejob/lib/active_job/serializers.rb
diff options
context:
space:
mode:
authorbogdanvlviv <bogdanvlviv@gmail.com>2018-02-17 00:15:11 +0200
committerbogdanvlviv <bogdanvlviv@gmail.com>2018-02-17 17:48:10 +0200
commitd2c094aa5081677bf537a1553d0a756fcafcfb4e (patch)
treecc68aaa6c2d4e42cbeeadb03584dd7cdf2b19272 /activejob/lib/active_job/serializers.rb
parenta713fdae4eb4f7ccd34932edc61561a96b8d9f35 (diff)
downloadrails-d2c094aa5081677bf537a1553d0a756fcafcfb4e.tar.gz
rails-d2c094aa5081677bf537a1553d0a756fcafcfb4e.tar.bz2
rails-d2c094aa5081677bf537a1553d0a756fcafcfb4e.zip
Add argument serializer `TimeWithZoneSerializer`
The serializer serializes an instance of `ActiveSupport::TimeWithZone`. The serializer deserializes value to `ActiveSupport::TimeWithZone` if possible.
Diffstat (limited to 'activejob/lib/active_job/serializers.rb')
-rw-r--r--activejob/lib/active_job/serializers.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/activejob/lib/active_job/serializers.rb b/activejob/lib/active_job/serializers.rb
index 9930ae0823..7ee63a8a87 100644
--- a/activejob/lib/active_job/serializers.rb
+++ b/activejob/lib/active_job/serializers.rb
@@ -12,9 +12,10 @@ module ActiveJob
autoload :ObjectSerializer
autoload :SymbolSerializer
autoload :DurationSerializer
+ autoload :DateTimeSerializer
autoload :DateSerializer
+ autoload :TimeWithZoneSerializer
autoload :TimeSerializer
- autoload :DateTimeSerializer
mattr_accessor :_additional_serializers
self._additional_serializers = Set.new
@@ -57,6 +58,7 @@ module ActiveJob
DurationSerializer,
DateTimeSerializer,
DateSerializer,
+ TimeWithZoneSerializer,
TimeSerializer
end
end