aboutsummaryrefslogtreecommitdiffstats
path: root/activejob/lib/active_job/serializers/hash_with_indifferent_access_serializer.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activejob/lib/active_job/serializers/hash_with_indifferent_access_serializer.rb')
-rw-r--r--activejob/lib/active_job/serializers/hash_with_indifferent_access_serializer.rb10
1 files changed, 3 insertions, 7 deletions
diff --git a/activejob/lib/active_job/serializers/hash_with_indifferent_access_serializer.rb b/activejob/lib/active_job/serializers/hash_with_indifferent_access_serializer.rb
index b0fb29d58b..af3576dd57 100644
--- a/activejob/lib/active_job/serializers/hash_with_indifferent_access_serializer.rb
+++ b/activejob/lib/active_job/serializers/hash_with_indifferent_access_serializer.rb
@@ -12,22 +12,18 @@ module ActiveJob
result
end
- def deserialize?(argument)
- argument.is_a?(Hash) && argument[key]
- end
-
def deserialize(hash)
result = hash.transform_values { |v| Serializers.deserialize(v) }
result.delete(key)
result.with_indifferent_access
end
+ private
+
def key
- "_aj_hash_with_indifferent_access"
+ WITH_INDIFFERENT_ACCESS_KEY
end
- private
-
def klass
ActiveSupport::HashWithIndifferentAccess
end