Method: ActiveJob::Serializers.serialize

Defined in:
activejob/lib/active_job/serializers.rb

.serialize(argument) ⇒ Object

Returns serialized representative of the passed object. Will look up through all known serializers. Raises ActiveJob::SerializationError if it can’t find a proper serializer.

Raises:



32
33
34
35
36
# File 'activejob/lib/active_job/serializers.rb', line 32

def serialize(argument)
  serializer = serializers.detect { |s| s.serialize?(argument) }
  raise SerializationError.new("Unsupported argument type: #{argument.class.name}") unless serializer
  serializer.serialize(argument)
end