aboutsummaryrefslogtreecommitdiffstats
path: root/activejob/lib/active_job/serializers/object_serializer.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activejob/lib/active_job/serializers/object_serializer.rb')
-rw-r--r--activejob/lib/active_job/serializers/object_serializer.rb12
1 files changed, 5 insertions, 7 deletions
diff --git a/activejob/lib/active_job/serializers/object_serializer.rb b/activejob/lib/active_job/serializers/object_serializer.rb
index d5ff8c91f1..318eabebdf 100644
--- a/activejob/lib/active_job/serializers/object_serializer.rb
+++ b/activejob/lib/active_job/serializers/object_serializer.rb
@@ -3,14 +3,12 @@
module ActiveJob
module Serializers
class ObjectSerializer < BaseSerializer
- class << self
- def serialize(hash)
- { OBJECT_SERIALIZER_KEY => self.name }.merge!(hash)
- end
+ def serialize(hash)
+ { OBJECT_SERIALIZER_KEY => self.class.name }.merge!(hash)
+ end
- def deserialize?(argument)
- argument.is_a?(Hash) && argument[OBJECT_SERIALIZER_KEY] == self.name
- end
+ def deserialize?(argument)
+ argument.is_a?(Hash) && argument[OBJECT_SERIALIZER_KEY] == self.class.name
end
end
end