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