123456789_123456789_123456789_123456789_123456789_

Module: ActiveJob::Arguments

Relationships & Source Files
Defined in: activejob/lib/active_job/arguments.rb

Constant Summary

Instance Method Summary

Instance Method Details

#deserialize(arguments)

Deserializes a set of arguments. Whitelisted types are returned as-is. Arrays/Hashes are deserialized element by element. All other types are deserialized using GlobalID.

[ GitHub ]

  
# File 'activejob/lib/active_job/arguments.rb', line 41

def deserialize(arguments)
  arguments.map { |argument| deserialize_argument(argument) }
rescue => e
  raise DeserializationError.new(e)
end

#serialize(arguments)

Serializes a set of arguments. Whitelisted types are returned as-is. Arrays/Hashes are serialized element by element. All other types are serialized using GlobalID.

[ GitHub ]

  
# File 'activejob/lib/active_job/arguments.rb', line 34

def serialize(arguments)
  arguments.map { |argument| serialize_argument(argument) }
end