array_serializer.rb 498 字节
Newer Older
1 2 3 4 5
# frozen_string_literal: true

module ActiveJob
  module Serializers
    # Provides methods to serialize and deserialize `Array`
6 7
    class ArraySerializer < BaseSerializer # :nodoc:
      alias_method :deserialize?, :serialize?
8

9 10 11
      def serialize(array)
        array.map { |arg| Serializers.serialize(arg) }
      end
12

13 14 15
      def deserialize(array)
        array.map { |arg| Serializers.deserialize(arg) }
      end
16

17
      private
18 19

        def klass
20
          Array
21 22 23 24
        end
    end
  end
end